Commit Graph
301 Commits
Author SHA1 Message Date
Yonas Kolb c9e8e68bc5 move bundleIdPrefix to options 2017-09-25 15:30:15 +02:00
Yonas Kolb c44b4f969f add some more comprehensive logging output with emoji 2017-09-25 14:44:39 +02:00
Yonas Kolb 8dd3864d14 add Include documentation to ProjectSpec.md 2017-09-25 13:35:59 +02:00
Yonas Kolb c9c589c5ee add optional replace syntax when merging includes 2017-09-25 13:34:11 +02:00
Yonas Kolb 957493855c update changelog 2017-09-25 10:53:04 +02:00
Yonas Kolb de8f885ae3 add bundleIdPrefix for generating PRODUCT_BUNDLE_IDENTIFIER 2017-09-24 21:21:57 +02:00
Yonas Kolb 5a1da760f8 print errors in red 2017-09-24 20:50:37 +02:00
Yonas Kolb 8343593bba Merge pull request #64 from yonaskolb/xcconfig
XCConfig files
2017-09-24 20:32:53 +02:00
Yonas Kolb 39c8af324c support single string for include 2017-09-24 20:22:32 +02:00
Yonas Kolb 4877edfe89 fix spelling mistakes 2017-09-24 20:15:57 +02:00
Yonas Kolb 1323117cf8 add validation for project fileGroups and configFiles 2017-09-24 19:48:42 +02:00
Yonas Kolb 8a993fd94c move spec validation into seperate file 2017-09-24 19:42:14 +02:00
Yonas Kolb 2d1ccb6d1d rename project.groups to project.fileGroups 2017-09-24 19:35:26 +02:00
Yonas Kolb 71e5b4a2f2 include project settings when checking for INFOPLIST_FILE 2017-09-24 19:21:27 +02:00
Yonas Kolb 8929625be9 remove old project 2017-09-24 18:10:46 +02:00
Yonas Kolb c34136bbd7 add documentation for project configFiles and groups 2017-09-23 22:58:56 +02:00
Yonas Kolb 67ad669ea5 add project xcconfig files 2017-09-23 22:48:50 +02:00
Yonas Kolb 8e3966a5b8 add groups to spec for specifying non build files 2017-09-23 22:39:15 +02:00
Yonas Kolb eb5738dbd0 fix target xcconfig files not working 2017-09-23 22:39:12 +02:00
Yonas Kolb 3abaf7ae40 include xcconfig files in fixture 2017-09-23 22:39:09 +02:00
Yonas Kolb a20885e6b4 checking build setting existence checks xcconfig files too 2017-09-23 21:31:36 +02:00
Yonas Kolb 4cf9e9b399 fix missing bundle id in test project 2017-09-23 18:57:27 +02:00
Yonas Kolb 7d564028ad update makefile 2017-09-23 17:59:18 +02:00
Yonas Kolb ca7b08092a Merge pull request #63 from yonaskolb/homebrew-disable-sandbox
Disable sandbox when building XcodeGen for Homebrew
2017-09-23 17:25:41 +02:00
Pedro Piñera 996a849b80 [homebrew-disable-sandbox] Disable sandbox when building XcodeGen for Homebrew 2017-09-23 12:49:03 +02:00
Yonas Kolb 02bf3b0b8f update homebrew to 1.1.0 2017-09-20 16:55:36 +02:00
Yonas Kolb d005bcd955 1.1.0 changelog 1.1.0 2017-09-20 16:14:15 +02:00
Yonas Kolb 8229e013f4 set default version of generated targets to Swift 4.0 2017-09-20 16:10:30 +02:00
Yonas Kolb b34c9aff60 document swift run command 2017-09-20 16:08:38 +02:00
Yonas Kolb 2b4d8aa6ff update generated LastUpgradeVersion to 0900 2017-09-19 13:14:38 +02:00
Yonas Kolb e2eed348f2 update homebrew formula to 1.0.1 2017-09-19 12:37:35 +02:00
Yonas Kolb 43bf6cbfdb 1.0.1 changelog 1.0.1 2017-09-19 12:36:03 +02:00
Yonas Kolb a689e8f224 fix incorrect default build script shell path 2017-09-19 12:34:22 +02:00
Yonas Kolb aff16e8c37 Update README.md 2017-09-19 11:54:43 +02:00
Yonas Kolb c5a065b612 remove copying of libCYaml.dylib 2017-09-18 22:47:52 +02:00
Yonas Kolb 192406a07d add warning for homebrew usage 2017-09-18 22:45:54 +02:00
Yonas Kolb 04b8ec03e9 update homebrew formula 2017-09-18 22:09:57 +02:00
Yonas Kolb b9d6ee2e34 xcode 9 base settings 1.0.0 2017-09-18 22:00:35 +02:00
Yonas Kolb ab358ad5d5 1.0.0 changelog 2017-09-18 21:59:15 +02:00
Yonas Kolb b768689c44 Merge pull request #54 from yonaskolb/target_map
Change targets from list to map
2017-09-18 21:51:12 +02:00
Yonas Kolb 49875a33dd Merge pull request #56 from yonaskolb/xcodeproj_0.1.2
Upgrade to xcodeproj 0.1.2
2017-09-14 21:38:58 +02:00
Yonas Kolb 956edd3350 upgrade to xcodeproj 0.1.2 2017-09-14 21:28:09 +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 9670a35602 Merge pull request #52 from yonaskolb/swift_4
Upgrade to Swift 4
2017-09-14 20:10:24 +02:00
Yonas Kolb 05e7928c7c upgrade to Swift 4 2017-09-14 00:48:57 +02:00
Yonas Kolb 217b5422ad Merge pull request #50 from antoniocasero/master
Filter out NSNull elements from the json dictionary.
2017-09-14 00:02:27 +02:00
Palmero, Antonio 62f72d39bc Filter out NSNull elements from the json dictionary.
This change allows us to override default BuildSettings.
For example:

If I want to keep the attribute SWIFT_OBJC_INTERFACE_HEADER_NAME empty,
(by default it contains some value). I just need to override this value
in the settings spec.

Before If I keep property empty, then in the generated settings the value
appear as <null>.

The method implemented recursively loop through the json dictionary
looking for NSNull objects and replace them by an empty string.

Filter out NSNull elements from the json dictionary.

This change allows us to override default BuildSettings.
For example:

If I want to keep the attribute SWIFT_OBJC_INTERFACE_HEADER_NAME empty,
(by default it contains some value). I just need to override this value
in the settings spec.

Before If I keep property empty, then in the generated settings the value
appear as <null>.

The method implemented recursively loop through the json dictionary
looking for NSNull objects and replace them by an empty string.
2017-09-13 13:58:32 +02:00
Yonas Kolb 714daa8b7f Merge pull request #48 from antoniocasero/master
Add support to C and C++ files in ‘Compile sources’
2017-09-09 19:56:03 +02:00