Commit Graph
1781 Commits
Author SHA1 Message Date
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
Palmero, Antonio 09ef25bd0d Add support to C and C++ files in ‘Compile sources’
Previously the Compile Sources section was empty because it was not able
to recognize the file extension.
2017-09-08 17:21:33 +02:00
Yonas Kolb a4f47e9a3a update Homebrew formula to 0.6.1 2017-08-30 17:40:38 +02:00
Yonas Kolb aae0d99ca8 0.6.1 changelog 2017-08-30 17:39:38 +02:00
Yonas Kolb ffd07ac5aa Merge pull request #45 from yonaskolb/project_attributes
Project attributes
0.6.1
2017-08-30 17:23:20 +02:00
Yonas Kolb b6ac25d4ab Merge pull request #46 from yonaskolb/application_platform_templates
Product + Platform setting presets
2017-08-30 17:23:11 +02:00
Yonas Kolb 016040d6bf move code signing settings from iOS to application_iOS 2017-08-30 17:20:32 +02:00
Yonas Kolb 86b3e1334e load setting preset for combination of product and platform 2017-08-30 17:19:53 +02:00
Yonas Kolb ea41e6bbc6 set project attributes 2017-08-30 17:06:41 +02:00
Yonas Kolb 183630159e don't bother linking target dependencies 2017-08-30 16:46:31 +02:00
Yonas Kolb 9b4001cd94 update homebrew formula to 0.6.0 2017-08-30 15:07:19 +02:00
Yonas Kolb c952c67180 0.6.0 changelog 0.6.0 2017-08-30 15:06:12 +02:00
Yonas Kolb 4f14203e6c changed default spec name to project.yaml and project to directory 2017-08-30 15:03:22 +02:00
Yonas Kolb f646e07f27 Merge pull request #44 from yonaskolb/includes
Project Spec includes
2017-08-30 14:08:03 +02:00
Yonas Kolb 61fd9bafb8 spec include documentation 2017-08-30 13:03:05 +02:00
Yonas Kolb 6774934a1b support include array in spec that merges other specs 2017-08-30 12:58:10 +02:00
Yonas Kolb 873943b4c8 update homebrew formula 2017-08-28 19:11:17 +02:00
Yonas Kolb ecd9bbec92 0.5.1 changelog 0.5.1 2017-08-28 19:09:13 +02:00
Yonas Kolb 0f8875902b Merge pull request #43 from yonaskolb/fix_build_scripts
Fix "" not escaping in build scripts
2017-08-28 18:22:29 +02:00
Yonas Kolb 6bfb0eade6 fix "" not escaping in build scripts 2017-08-28 17:44:42 +02:00
Yonas Kolb 24b9bfa8f1 add CODE_SIGN_IDENTITY[sdk=iphoneos*] for iOS targets 2017-08-28 17:23:38 +02:00