Commit Graph
160 Commits
Author SHA1 Message Date
Yonas Kolb af9104bb91 generate explicitFileType not lastKnownFileType for watchOS targets 2018-01-30 19:13:28 +11:00
Yonas Kolb 7efe9c17f6 update to xcproj 4.0 2018-01-28 19:31:47 +10:30
Yonas Kolb a176f85875 xcproj 4.0 2018-01-25 20:59:28 +10:30
Yonas Kolb 228aa18f42 Define lastKnownFileType for PBXFileReference explicitly 2018-01-21 23:06:34 +10:30
Yonas Kolb fbfc138fc3 generate target FileReference lastKnownFileType 2018-01-21 22:42:26 +10:30
Yonas Kolb baa6133695 don't generate FileElement name if it's the same as path 2018-01-21 22:02:29 +10:30
SMN 79e79cbd55 do not generate target attributes if empty 2018-01-05 20:54:01 +01:00
SMN 5ddf622873 generates target references 2018-01-05 03:02:47 +01:00
Alvar Hansen fc9bb5f4e0 Filter out duplicate file references from sources build phase 2018-01-03 13:08:04 +02:00
Yonas Kolb 2315dc89b2 fix Target reference generation 2017-12-27 17:41:06 +08:00
Yonas Kolb 99a1313064 write target product name 2017-12-27 16:41:50 +08:00
Yonas Kolb 75e0644b99 wrap long lines 2017-12-26 18:47:18 +08:00
Yonas Kolb e75b1c1e89 format code 2017-12-26 17:56:02 +08:00
Yonas KolbandGitHub bd635dc1ef Merge pull request #194 from kastiglione/lazy-plist-scan
Scan for Info.plist lazily
2017-12-21 15:10:27 +08:00
Dave Lee f96252ace6 Use spec property directly 2017-12-20 09:04:23 -08:00
Yonas Kolb 5a30baf77e add xcodeVersion option 2017-12-20 23:13:31 +08:00
Dave Lee b48c2bac77 Scan for Info.plist lazily 2017-12-19 22:17:32 -08:00
Brandon KaseandRahul Malik 4c96dbb323 Support indentation options from xcproj (#190) 2017-12-18 13:28:33 -08:00
Brandon KaseandRahul Malik 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
Alvar Hansen 5bd8e9f47c Remove unnecessary quote escaping. 2017-12-07 16:53:47 +02:00
Yonas Kolb 9676d1340b update to xcproj 1.6.0 2017-12-05 20:57:31 +01: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 5eb9468e97 Add implicit type to Dependency 2017-11-21 07:50:46 +01: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 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
ryohey e59c57e019 Use found localised directories to generate knownRegions 2017-11-16 01:45:28 +09:00
Yonas Kolb b2a2a01da7 fix #87 2017-11-15 16:59:29 +01:00
Yonas Kolb cf426ba5eb add ProjectSpec.options.developmentLanguage 2017-11-15 12:13:32 +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 bf6d8aa464 fix cyclical target dependencies 2017-11-12 20:43:07 +01:00
Yonas KolbandGitHub a2c41917e5 Fix groups (#144)
* failing createIntermediateDirectories test

* refactor sources

* add reference generator tests
2017-11-12 18:52:11 +01:00
Peyman KhanjanandYonas Kolb 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 KolbandGitHub 94a449c647 Merge pull request #139 from bkase/xcassets-as-files
Support paths directly to xcassets
2017-11-10 23:31:53 +01:00
Brandon Kase a27a25e76f Fix duplicate sources in groups, fixes #141 2017-11-09 15:05:56 -08:00
Brandon Kase 496a7cc4b0 Support paths directly to xcassets
Pretend xcassets are files to allow top-level xcassets in the spec.
2017-11-08 11:10:21 -08:00
Brandon Kase fb11b06744 Support assembly files in sources 2017-11-07 13:36:18 -08:00
Yonas Kolb b120c9da37 fix Swift 4.0.3 warnings 2017-11-04 16:01:44 +01:00
Brandon Kase 8c3821b6c8 Filegroups that subsume sources work again
Fixes #130

Plus there's something in the Fixture to catch this sorts of
regression in the future.
2017-11-03 22:10:52 -07:00
Yonas Kolb b9163a0b31 sort group children 2017-11-03 15:07:28 +01:00
Yonas Kolb e05ed6a0b9 sort build phase files 2017-11-03 15:04:10 +01:00
ryohey 66a2893dd0 Fix localized files with same name
#122
2017-11-03 11:41:13 +09:00
ryohey ce27af0647 Refactor variant group generation
- Add getVariantGroup() in the same manner as getFileReference()
2017-11-03 10:51:48 +09:00