Commit Graph
116 Commits
Author SHA1 Message Date
Patrick BalestraandGitHub a2bf91c157 Remove tabs 2019-02-01 18:07:49 +01:00
Patrick BalestraandGitHub 7d7b5b4e21 Add one more build rule example 2019-01-31 19:03:19 +01:00
Patrick BalestraandGitHub 8a38b5ef12 Add example code for build rules 2019-01-30 22:31:12 +01:00
Yonas KolbandGitHub f154b4d1cb Merge pull request #503 from yonaskolb/fix/config_lookup
Don't partial apply exact config matches
2019-01-28 22:18:01 +11:00
Yonas Kolb d0c257e938 don't partial apply exact config matches 2019-01-28 21:53:48 +11:00
Yonas Kolb 8d06dbe8ca add createIntermediateGroups to TargetSource 2019-01-28 21:52:29 +11:00
Yonas Kolb 6f4c7d79ac replace $target_name in target templates 2019-01-28 15:54:56 +11:00
Ell Neal 032386e41c Merge branch 'master' into feature/current-directory-expander.yml 2019-01-27 12:37:51 +00:00
Ell Neal 6628c382ac Rename useRelativePaths --> relativePaths 2019-01-27 12:22:46 +00:00
Ell Neal 2043859189 Update documentation for new include object behaviour 2019-01-24 14:03:45 +00:00
Luke Wakeford 96a2a99f75 Updating project spec docs for input and output .xcfilelist within build scripts 2019-01-23 14:47:52 +00:00
Francesca Plebani e316d0611b Correct typo in docs 2019-01-14 19:26:09 -05:00
Yonas KolbandGitHub 43db3254d6 Merge pull request #482 from ksulliva/xcodeproj_dependency
Update Linkage to handle additional PBXProductType case from xcodeproj
2019-01-10 20:04:53 +11:00
Yonas KolbandGitHub 452a13c54e document groupSortPosition default 2019-01-09 10:28:38 +11:00
Kevin Sullivan 79caa6920d Merge branch 'master' into xcodeproj_dependency
# Conflicts:
#	CHANGELOG.md
2019-01-08 09:21:31 -06:00
Kevin Sullivan 428dc59d53 Update changelog and docs 2019-01-08 09:09:49 -06:00
Beniamin Sarkisian 976841ba40 Changed the default value of generateEmptyDirectories option to false 2019-01-07 15:27:17 +03:00
Beniamin Sarkisian 6f8d459c3f Updated ProjectSpec.md 2019-01-07 13:58:43 +03:00
KeehunandGitHub bd6c758af0 Clarify exclude rules for Target Source Object
Add a link to documentation for those who are not aware of "Global Patterns" (commonly known as `glob rules`). Also point out that these rules apply within the path of the target source object, not relative to where `project.yml` resides.
2019-01-03 11:09:07 -06:00
Yonas KolbandGitHub 009a3ec2cb Merge pull request #452 from yonaskolb/test_host
Generate TEST_HOST
2018-12-16 19:16:28 +11:00
Yonas KolbandGitHub f991020a5a Update ProjectSpec.md 2018-12-07 20:58:08 +11:00
Yonas Kolb 22b71da9bd update docs 2018-12-05 19:34:37 +11:00
Paul Feischl 1bfc67448b update ProjectSpec.md 2018-11-23 09:31:28 +01:00
Brentley Jones e6288b49df Remove ability to specify copy files phase ordering 2018-11-05 10:40:25 -06:00
Brentley Jones ef0c87ecb5 Merge branch 'master' into copy-files-ordering 2018-11-05 10:38:21 -06:00
Yonas Kolb 7e92db5346 add sdk dependency type 2018-11-04 21:38:07 +11:00
Yonas Kolb e8feba21ef add TestTarget with parallelizable and randomExecutionOrder 2018-11-03 19:04:28 +11:00
Yonas Kolb 041f728b4e plist documentation 2018-10-30 22:22:51 +11:00
Alvar Hansen ab0d71d96f Add framework weak linking setting 2018-10-02 11:07:58 +03:00
Brentley Jones 296b938e82 Rename prebuildScripts and postbuildScripts
Also cleanup the documentation and add more tests for the newly added `postCompileScripts`.
2018-09-19 09:24:55 -05:00
Brentley Jones e6a0af79a8 Allow specifying phase order for copy files phases
Copy Files phases don't stop dependent targets from starting to compile. If some of the files being copied are needed for the dependent target to compile then they need to happen before the Compile Sources phase. This change allows specifying that.
2018-09-19 09:00:59 -05:00
Brentley Jones ffc6b92f88 Allow specifying run scripts to run right after compilation
With Xcode 10 dependent targets won't start compiling until compilation and all run scripts are done for the target. This means that your run script should run before Copy Files (and Copy Resources, etc.) phases unless it needs to run later, to allow dependent targets to compile faster.
2018-09-19 08:58:49 -05:00
Yonas KolbandGitHub 1d3d8afcd9 Merge pull request #367 from sxua/scheme-archive-additions
Add additional params to archive action
2018-08-02 23:45:40 +10:00
Oleksandr Skrypnyk 769c49f728 Add additional params to archive action 2018-08-02 16:07:18 +03:00
Brentley Jones 76192fb944 Add minimumXcodeGenVersion option
If XcodeGen's version is less than this version validation will fail.
2018-08-02 07:19:37 -05:00
Brentley JonesandGitHub 717c899179 Merge pull request #345 from brentleyjones/modulemap
Add support for Copy Files build phase
2018-07-31 08:01:58 -05:00
Brentley Jones 0090d75246 Add back none build phase to ProjectSpec.md 2018-07-31 07:33:26 -05:00
Brentley Jones 5e96eedd78 Add support for Copy Files build phase 2018-07-30 08:14:06 -05:00
Brentley Jones ba6f3d0fd3 Default directlyEmbedCarthageDependencies to true for more targets
`directlyEmbedCarthageDependencies` is only `false` now for iOS/tvOS/watchOS applications.
2018-07-26 08:20:39 -05:00
Brentley Jones b18cd551cb Default directlyEmbedCarthageDependencies to true for tests 2018-07-24 19:56:08 -05:00
Brentley Jones 8ebf27a122 Add directlyEmbedCarthageDependencies to Target
Allows for choice on if `copy-frameworks` or an `Embed Frameworks` build phase should be used to embed Carthage framworks. Defaults to `true` for macOS targets to match current behavior.
2018-07-24 19:56:08 -05:00
Yonas KolbandGitHub b8058827c1 Merge pull request #356 from yonaskolb/sorting
Change group sorting
2018-07-24 23:34:15 +10:00
Brentley Jones 15af4fd1d9 Add requiresObjCLinking to Target
Allows a Target to indicate that any target that links to it needs to set `-ObjC` in `OTHER_LDFLAGS`.
2018-07-24 08:03:03 -05:00
Yonas Kolb f51280485d added options.groupSortPosition 2018-07-24 22:59:24 +10:00
Yonas Kolb 884490f955 add attributes to AggregateTarget 2018-07-24 22:05:29 +10:00
Yonas Kolb 3b17164bbf add aggregate targets 2018-07-24 22:05:29 +10:00
Yonas KolbandGitHub 31c3f1de0f Merge pull request #355 from yonaskolb/target_template
Add target templates
2018-07-24 22:03:10 +10:00
Brentley Jones 0afd7058bb Only link static libraries to executables 2018-07-23 09:23:14 -05:00
Yonas Kolb c50d1dd157 add target templates 2018-07-22 21:49:39 +10:00
Keith Smiley ff0e403e52 Add showEnvVars to build scripts
This allows us to disable printing the environment in build logs.
2018-07-20 10:13:50 -07:00