Yonas Kolb
122340482c
look for setting preset files in multiple places
2017-09-26 22:08:33 +02:00
Yonas Kolb
8a7bfa12fc
format code
2017-09-26 14:22:15 +02:00
Yonas Kolb
1c578d1a66
escape target name in auto generated PRODUCT_BUNDLE_IDENTIFIER
2017-09-25 21:08:15 +02:00
Yonas Kolb
a70c4c1821
rename old references to settings preset
2017-09-25 18:25:40 +02:00
Yonas Kolb
f3a60d5358
Merge pull request #68 from yonaskolb/include_replace
...
Add replace syntax for Include
2017-09-25 17:33:20 +02:00
Yonas Kolb
c9e8e68bc5
move bundleIdPrefix to options
2017-09-25 15:30:15 +02:00
Yonas Kolb
c9c589c5ee
add optional replace syntax when merging includes
2017-09-25 13:34:11 +02:00
Yonas Kolb
de8f885ae3
add bundleIdPrefix for generating PRODUCT_BUNDLE_IDENTIFIER
2017-09-24 21:21:57 +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
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
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
a20885e6b4
checking build setting existence checks xcconfig files too
2017-09-23 21:31:36 +02:00
Yonas Kolb
2b4d8aa6ff
update generated LastUpgradeVersion to 0900
2017-09-19 13:14:38 +02:00
Yonas Kolb
a689e8f224
fix incorrect default build script shell path
2017-09-19 12:34:22 +02:00
Yonas Kolb
956edd3350
upgrade to xcodeproj 0.1.2
2017-09-14 21:28:09 +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
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
ffd07ac5aa
Merge pull request #45 from yonaskolb/project_attributes
...
Project attributes
2017-08-30 17:23:20 +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
6774934a1b
support include array in spec that merges other specs
2017-08-30 12:58:10 +02:00
Yonas Kolb
6bfb0eade6
fix "" not escaping in build scripts
2017-08-28 17:44:42 +02:00
Yonas Kolb
4bf00f42d5
fix embedded framework dependencies
2017-08-28 14:19:00 +02:00
Yonas Kolb
67c9626d98
add "$(inherited)" when setting automatic carthage FRAMEWORK_SEARCH_PATHS
2017-08-27 12:31:45 +02:00
Yonas Kolb
59d289f6db
automatically find Info.plist
2017-08-27 12:28:18 +02:00
Yonas Kolb
cb3232df9f
add dependency embed settings
2017-08-27 11:55:44 +02:00
Yonas Kolb
1ef53e39f0
change Target.Dependency to a struct with embed
2017-08-27 11:53:16 +02:00
Yonas Kolb
d830c3c1e4
automatically generate carthage framework search paths
2017-08-26 23:43:41 +02:00
Yonas Kolb
0adce9371c
generate carthage group in Frameworks
2017-08-26 22:15:41 +02:00
Yonas Kolb
d8ffafe4cf
rename setting presets to setting groups
2017-08-26 18:38:39 +02:00
Yonas Kolb
6f9f194863
rename RunScript to BuildScript
2017-08-26 15:01:09 +02:00
Yonas Kolb
5126b0cb7a
fixed localized files not being added to build phase of targets
2017-08-26 15:01:09 +02:00
Yonas Kolb
3cfd3ce816
swiftformat
2017-08-25 19:18:02 +02:00
Yonas Kolb
6c7cca1092
add option for carthageBuildPath
2017-08-25 16:22:40 +02:00
Yonas Kolb
e77faeddf3
upgrade to xcodeproj 0.1.1
2017-08-25 15:31:50 +02:00
Yonas Kolb
fc72702e33
update to xcodeproj 0.1.0
2017-08-25 15:05:31 +02:00
Yonas Kolb
91f8582d17
remove shell script escaping, as now escaped in xcodeproj
2017-08-25 11:39:17 +02:00
Yonas Kolb
edca4390e4
add BuildScript.runOnlyWhenInstalling
2017-08-24 17:02:27 +02:00
Yonas Kolb
f75e7f8140
remove com.apple.product-type. from product type settings
2017-08-24 11:41:14 +02:00
Yonas Kolb
6bc2ebef8e
fix SettingPreset path
2017-08-24 11:23:26 +02:00
Yonas Kolb
5730417b61
read resources from share
2017-08-24 01:23:07 +02:00
Yonas Kolb
4dcfd68356
log missing SettingPreset files
2017-08-24 00:47:19 +02:00
Yonas Kolb
5f999a2ab1
fix xcodeproj 0.0.9 module changes
2017-08-04 08:52:30 +02:00