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
Yonas Kolb
d6b3a63d8f
update command, pathkit and spectre
2017-12-17 05:11:03 +08:00
Yonas Kolb
76cfab46b7
Merge pull request #184 from kastiglione/patch-1
...
Transform input spec path to absolute path
2017-12-07 21:29:54 +01:00
Dave Lee
926fbd5882
Use absolute()
2017-12-07 11:05:31 -08:00
Alvar Hansen
5bd8e9f47c
Remove unnecessary quote escaping.
2017-12-07 16:53:47 +02:00
Dave Lee
0e4118ee8a
Transform input spec path to absolute path
...
Fixes #183
2017-12-05 18:35:06 -08:00
Yonas Kolb
9676d1340b
update to xcproj 1.6.0
2017-12-05 20:57:31 +01:00
Yonas Kolb
3fd2effb5d
Merge pull request #174 from kastiglione/dash-v
...
Print version with -v too
2017-12-01 22:34:38 +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
Dave Lee
bc43528b1c
Print version with -v too
2017-11-27 13:16:20 -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
Yonas Kolb
8da828a029
minor logging change
2017-11-23 20:32:48 +01:00
Yonas Kolb
cbec3ad732
add fatalError helper function
2017-11-23 19:16:38 +01:00
Yonas Kolb
0c5bdfbdbe
added some pre writing logging, to highlight what is happening
2017-11-23 19:13:16 +01:00
Sam Soffes
198195cee9
Remove docstrings
2017-11-22 15:04:30 -08:00
Sam Soffes
e2cb20c885
Add quiet option
2017-11-22 10:00:13 -08:00
Yonas Kolb
0c1325cc5f
remove header comments
2017-11-22 13:01:17 +01:00
Yonas Kolb
b7dc0ab574
remove now un-needed PBXProj from SourceGenerator
2017-11-22 12:48:44 +01:00
Cameron Mc Gorian
f143b907f8
Review feedback
2017-11-21 13:51:04 +01:00
Cameron Mc Gorian
99f8bafccf
Update init method
2017-11-21 11:14:58 +01:00
Cameron Mc Gorian
5eb9468e97
Add implicit type to Dependency
2017-11-21 07:50:46 +01:00
Yonas Kolb
885a4fe321
Merge pull request #158 from bkase/fast-xcproj
...
Updates for xcproj updates to PBXProj
2017-11-20 11:48:45 +01:00
Peyman Khanjan
b73aca231a
Fix TargetSource excludes tests.
2017-11-19 15:20:45 +00:00
Rahul Malik
6e43295259
Use official xcproj release, address comments
2017-11-18 10:39:08 -08:00
rmalik
f2c4ebabfd
Update XcodeGen for latest performance fixes in xcproj
2017-11-16 15:37:53 -08:00
Yonas Kolb
8b0cc83416
add linking to Dependency init
2017-11-17 00:37:36 +01:00
Yonas Kolb
0004cdd333
Update to 1.4.0
2017-11-16 11:49:30 +01:00
Yonas Kolb
3d79ae4359
sort knownRegions
2017-11-15 22:23:17 +01:00
Yonas Kolb
ca55fd20c3
Merge pull request #157 from ryohey/fix-base-locaization
...
Add support for generating variant groups without Base.lproj
2017-11-15 22:11:02 +01:00
Yonas Kolb
2710cb9fb9
add function for printing the layout of a projects's groups
2017-11-15 17:47:04 +01:00
ryohey
e59c57e019
Use found localised directories to generate knownRegions
2017-11-16 01:45:28 +09:00
ryohey
86b1bec35e
Add support for creating variant groups with developmentLanguage
2017-11-16 01:45:28 +09:00
ryohey
3fb7a15c74
Fix option parsing
2017-11-16 01:45:28 +09:00
Yonas Kolb
b2a2a01da7
fix #87
2017-11-15 16:59:29 +01:00
Yonas Kolb
9f41d2671a
fix source generation in root directory
2017-11-15 14:51:20 +01:00
Yonas Kolb
cf426ba5eb
add ProjectSpec.options.developmentLanguage
2017-11-15 12:13:32 +01:00
Yonas Kolb
034eb4a448
tweaked format of generated references
...
- more characters
- underscore after type name
- remove duplication count unless greater than 1
2017-11-15 11:29:10 +01:00
Yonas Kolb
5a74572e10
make references more deterministic
2017-11-15 11:27:45 +01: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
1df7a3cea4
minor refactoring
2017-11-13 00:15:07 +01:00
Yonas Kolb
57ca558d1a
don't generate empty build phases
2017-11-12 22:17:08 +01:00
Yonas Kolb
ff3bfd6955
add support for linking directly to bundle or any directory with extension
2017-11-12 21:15:07 +01:00
Yonas Kolb
bf6d8aa464
fix cyclical target dependencies
2017-11-12 20:43:07 +01:00
Yonas Kolb
63c2d08977
add TargetSource.name for renaming sources ( #146 )
2017-11-12 20:26:36 +01:00
Yonas Kolb
354407b165
make variant groups have same sort order as file references
2017-11-12 18:55:45 +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
94a449c647
Merge pull request #139 from bkase/xcassets-as-files
...
Support paths directly to xcassets
2017-11-10 23:31:53 +01:00