Commit Graph
33 Commits
Author SHA1 Message Date
Keith Smiley b6ef82b3df Add new option for disabling validations
This gives us an entry point for disabling specific project.yml
validations that sometimes shouldn't apply. The first example is
missingConfigs, which, if you use your .yml file in multiple projects,
can be too strict if the projects have different top level
configurations.
2018-01-05 11:41:33 -08:00
Keith Smiley bbec1a0c1b Move optional documentation
This fixes the optional documentation indentation by moving it up
2017-12-26 21:59:37 -08:00
Yonas Kolb 77976103bb Update ProjectSpec.md 2017-12-26 23:50:31 +08:00
Yonas Kolb 554a9d2524 Merge pull request #205 from yonaskolb/platform_version
Add deployment target
2017-12-26 17:55:14 +08:00
Yonas Kolb e3a6739b2a rename deploymentTargets to deploymentTarget 2017-12-26 17:48:01 +08:00
Yonas Kolb cd6d179325 rename platformVersion to deploymentTarget 2017-12-26 17:36:41 +08:00
Yonas Kolb a1e46eb05a add yaml format in ProjectSpec docs 2017-12-26 17:36:22 +08:00
Yonas Kolb 7ce3dbae2f add platform version docs 2017-12-26 17:36:22 +08:00
Yonas Kolb d4fc0916a2 Merge pull request #203 from yonaskolb/scheme_build_types
Change Scheme.Build.targets spec
2017-12-26 16:40:11 +08:00
Yonas Kolb e18a6a750b fix spelling mistake 2017-12-26 16:38:18 +08:00
Yonas Kolb cb3ffc3d2b change Scheme.Build.targets spec 2017-12-22 18:59:23 +08:00
Yonas Kolb cf6df044cf add TargetSource.buildPhase for overriding build phase 2017-12-22 18:57:15 +08:00
Yonas Kolb 835a9f137c reformat ProjectSpec 2017-12-22 18:54:28 +08:00
Yonas Kolb 24577a29b4 reformat ProjectSpec 2017-12-22 18:52:43 +08:00
Yonas Kolb 57854edd09 reformat ProjectSpec 2017-12-22 18:42:26 +08:00
Yonas Kolb 9ddf6a5aa7 fix scheme docs 2017-12-21 20:16:20 +08:00
Yonas Kolb 402c549ec8 add Scheme documentation 2017-12-21 18:26:58 +08:00
Alvar Hansen 24c8668eb7 Allow missing files in sources
Adds `optional` flag to `TargetSource` to allow files that do not exist yet.
This is useful in cases where build script will generate files.
2017-12-21 11:33:04 +02:00
Yonas Kolb c0a7505666 Merge pull request #197 from yonaskolb/xcode_version
Add Xcode version
2017-12-20 23:51:22 +08:00
Yonas Kolb e1275a4ca0 add xcodeVersion docs 2017-12-20 23:17:59 +08:00
Yonas Kolb 1b5a9d7781 Merge pull request #185 from yageek/feature/update_doc
Update documentation about source exclusion
2017-12-20 22:40:22 +08:00
Brandon Kase 4c96dbb323 Support indentation options from xcproj (#190) 2017-12-18 13:28:33 -08:00
Brandon Kase 69b1368013 Support Legacy Targets (#175)
XcodeGen now supports "External Build Tool" target type (internally called
PBXLegacyTarget in Xcode). This is implied when the target provides a
`LegacyTarget` field in its spec.

PBXLegacyTargets are just like normal targets but the `isa` is different
and they have a notion of a buildTool. Most of the target logic doesn't
have to change.
2017-12-18 13:26:49 -08:00
Yannick Heinrich a23e625182 Update documentation about source exclusion
Update the documentation about the source exclusion.
The examples are those mentionned in #180.
2017-12-07 14:44:18 +01:00
Rahul Malik 46b1512c7c Update Spec docs to show strings types as the keys for commandLineArguments (#176) 2017-11-30 12:55:52 +01:00
Rahul Malik 8a46cde0b1 Add commandlineArguments to XcodeGenKit Scheme specifications (#172)
* Add commandlineArguments to XcodeGenKit Scheme specifications

* Update xcproj reference, format code, cleanup usage of
commandlineArguments in ProjectGenerator

* Update docs, CHANGELOG and equality checks in Scheme.swift

* Doc update

* Update fixture tests to have command line arguments. Fix remaining issue
with Scheme creation through "Test Scheme"
2017-11-28 11:02:59 -08:00
Alex Rupérez c59c6a02db Added support for codeCoverageEnabled flag in target schemes. (#170)
* Resolves #169, added support for codeCoverageEnabled flag in target schemes.

* #170 @yonaskolb code review fix and docs update.

* More #170 @yonaskolb code review fix.

* Using gatherCoverageData instead of codeCoverageEnabled naming, thanks @kastiglione.

* Now using xcproj 1.5.0

* Another #170 @yonaskolb code review fix.
2017-11-24 11:45:56 +01:00
Cameron Mc Gorian 80b5033e03 Update docs 2017-11-21 13:54:58 +01:00
Cameron Mc Gorian f143b907f8 Review feedback 2017-11-21 13:51:04 +01:00
Cameron Mc Gorian 5eb9468e97 Add implicit type to Dependency 2017-11-21 07:50:46 +01:00
Yonas Kolb cf426ba5eb add ProjectSpec.options.developmentLanguage 2017-11-15 12:13:32 +01:00
Yonas Kolb 1b92bd03d6 add TargetSource.type documentation 2017-11-15 01:35:37 +01:00
Yonas Kolb 63c2d08977 add TargetSource.name for renaming sources (#146) 2017-11-12 20:26:36 +01:00