Yonas Kolb
cd6d179325
rename platformVersion to deploymentTarget
2017-12-26 17:36:41 +08:00
Yonas Kolb
4a90d33951
Add Version type
2017-12-26 17:36:41 +08:00
Yonas Kolb
09620aa2b7
add platform version tests
2017-12-26 17:36:22 +08:00
Yonas Kolb
e7b9d99b4c
allow scheme build target build types to be defined with an array
2017-12-21 18:26:19 +08:00
ryohey
3fb7a15c74
Fix option parsing
2017-11-16 01:45:28 +09:00
Yonas Kolb
ce0f3b5665
add folder reference support
2017-11-15 01:22:02 +01:00
Yonas Kolb
e8188ad9f8
swiftformat
2017-11-13 21:33:59 +01:00
Yonas Kolb
a2c41917e5
Fix groups ( #144 )
...
* failing createIntermediateDirectories test
* refactor sources
* add reference generator tests
2017-11-12 18:52:11 +01:00
Peyman Khanjan
91729a9694
Add support for simple files excludes from sources #5 . ( #135 )
...
* Add support for simple files excludes from sources #5 .
* Add pattern matching for Source excludes #5 .
* Simplify getting Source.excludes from jsonDictionary.
* Remove recursive pattern matching and formatting.
2017-11-11 00:22:07 +01:00
Yonas Kolb
7cdc496f45
test refactoring
2017-11-10 23:28:16 +01:00
rmalik
91056efc8a
Load json files directly with NSJSONSerialization if the spec path extension is
...
`json`
2017-11-03 12:10:00 -07:00
Brandon Kase
6b17b76435
Support CompilerFlags in Sources
...
Added support for compilerFlags in source list. If any source file
metadata (like compilerFlags) is attached to a directory the metadata
propagates downwards to all children recursively until the files are
reached.
Files are now processed in the same way as directories in `getSources`
this depends on #108 to not over-eagerly cache groups. The `source` is
propagated as metadata down all the way (thanks @yonaskolb)
Fixtures and unit tests are updated as well.
2017-11-02 13:47:26 -07:00
Yonas Kolb
698d8d85b4
change target source from String to Source struct
2017-10-31 17:22:14 +01:00
Yonas Kolb
f8b4b5792e
move and rename files
2017-10-29 22:15:02 +01:00
Yonas Kolb
4fe9a06148
add spec validation tests
2017-10-29 20:45:17 +01:00
Yonas Kolb
779397ec8d
move basePath into ProjectSpec
2017-10-24 21:30:06 +02:00
Yonas Kolb
836fa4d3fd
update xcodeproj to xcproj in tests
2017-10-01 11:43:27 +02:00
Yonas Kolb
f3a60d5358
Merge pull request #68 from yonaskolb/include_replace
...
Add replace syntax for Include
2017-09-25 17:33:20 +02:00
Yonas Kolb
c9e8e68bc5
move bundleIdPrefix to options
2017-09-25 15:30:15 +02:00
Yonas Kolb
c9c589c5ee
add optional replace syntax when merging includes
2017-09-25 13:34:11 +02:00
Yonas Kolb
061bddd18b
ability to override target name
2017-09-14 21:04:33 +02:00
Yonas Kolb
d5204199f3
add target modification in include test
2017-09-14 21:00:52 +02:00
Yonas Kolb
38bc3be64b
change yaml targets from list to map
2017-09-14 20:53:34 +02:00
Yonas Kolb
6774934a1b
support include array in spec that merges other specs
2017-08-30 12:58:10 +02:00
Yonas Kolb
cb3232df9f
add dependency embed settings
2017-08-27 11:55:44 +02:00
Yonas Kolb
d8ffafe4cf
rename setting presets to setting groups
2017-08-26 18:38:39 +02:00
Yonas Kolb
da4b382f51
generate multi platform targets
2017-08-26 16:17:15 +02:00
Yonas Kolb
6f9f194863
rename RunScript to BuildScript
2017-08-26 15:01:09 +02:00
Yonas Kolb
3cfd3ce816
swiftformat
2017-08-25 19:18:02 +02:00
Yonas Kolb
6c7cca1092
add option for carthageBuildPath
2017-08-25 16:22:40 +02:00
Yonas Kolb
e77faeddf3
upgrade to xcodeproj 0.1.1
2017-08-25 15:31:50 +02:00
Yonas Kolb
edca4390e4
add BuildScript.runOnlyWhenInstalling
2017-08-24 17:02:27 +02:00
Yonas Kolb
7a390bb31a
change scheme build targets schema
2017-08-03 22:02:49 +02:00
Yonas Kolb
9cc1e50824
add run script support
2017-08-01 18:40:40 +02:00
Yonas Kolb
560cec746a
add format code script
2017-07-31 12:32:50 +02:00
Yonas Kolb
4614073cfa
rename Spec to ProjectSpec and moved into its own module
2017-07-28 16:32:35 +02:00
Yonas Kolb
2357146b06
overhaul build settings
2017-07-27 14:41:18 +02:00
Yonas Kolb
9d5342d301
buildPresets
2017-07-26 23:18:45 +02:00
Yonas Kolb
0426e1bee0
more tests
2017-07-26 18:52:07 +02:00
Yonas Kolb
bb300ca1f3
refactoring
2017-07-26 12:40:45 +02:00
Yonas Kolb
66be8cdc9a
change from XCTest to Spectre
2017-07-26 00:55:11 +02:00
Yonas Kolb
6b2f360119
more tests
2017-07-25 23:13:16 +02:00