Brentley Jones
b7ba3628e9
Fix typo "transient" -> "transitive"
2018-07-03 13:34:20 -05:00
Yonas Kolb
01815e7e4e
Update to 1.10.0
2018-07-03 21:45:00 +10:00
Brentley Jones
55b0ed1eeb
Add option to turn off transiently linking dependencies
2018-06-29 14:04:31 -05:00
Brentley Jones
dd4f2e437a
Transitively embed dependencies
...
If a target embeds dependencies (i.e. App and Test bundles) and a dependency has dependencies that can be embedded, then we should embed those dependencies as long as they weren't embedded along the way.
2018-06-29 13:17:02 -05:00
Yonas Kolb
d9f5744ca3
add build rule unit tests
2018-06-27 22:41:14 +10:00
Yonas Kolb
438869e997
make format_code
2018-06-08 15:21:25 +10:00
Yonas Kolb
0e1f039055
integrate XCTest with Spectre for nicer tests in Xcode
2018-06-08 15:12:42 +10:00
Yonas Kolb
5d611e008a
test excluding .xcodeproj
2018-06-03 16:49:09 +10:00
Keith Smiley
853c98bac1
Support frameworks in source paths
...
This adds support for users passing pre-compiled frameworks in as a
source file of a target, and correctly adding it to the copy frameworks
build phase. Previously it would be added to the copy resources build
phase.
2018-05-16 17:18:46 -07:00
Yonas Kolb
5f99d0c82d
always generate Sources build phase
2018-05-14 10:38:43 +10:00
Yonas Kolb
fe39aa8f71
use compactMap in tests
2018-05-13 18:52:13 +10:00
Yonas Kolb
29f4fa2123
Rename uses of spec to project
2018-04-12 23:17:07 +10:00
Yonas Kolb
e589364ae8
rename ProjectSpec to Project and Project.Options to SpecOptions
2018-04-12 23:13:12 +10:00
Yonas Kolb
c89a665bba
add target scheme pre and post action tests
2018-03-30 02:10:42 +11:00
Yonas Kolb
56b5a13674
Update to 1.8.0
2018-03-27 17:18:29 +11:00
Yonas Kolb
b3ba1cb0ec
automatically set DevelopmentTeam and ProvisioningStyle TargetAttributes
2018-03-27 15:47:23 +11:00
Yonas Kolb
ebde9de151
Add target.attributes
2018-03-27 14:21:15 +11:00
Keith Smiley
6f95e57f45
Rename to defaultConfig
2018-03-19 15:18:46 -07:00
Keith Smiley
e636664aaa
Add defaultConfigurationName to options
...
This allows users to set the defaultConfigurationName project wide. This
setting corresponds to the drop down in the project settings that says
"Use CONFIG for command line builds". This affects which configuration
Xcode looks in for some settings, even if you pass `-configuration FOO`.
2018-03-19 13:47:02 -07:00
Yonas Kolb
d11783bdb0
make format_code
2018-03-03 09:21:16 +11:00
Jakub Turek
dcb098a39f
Implement setting schema variables in xcodeproj
2018-02-26 22:22:07 +01:00
Yonas Kolb
b97261db36
generate code data models properly
2018-02-26 17:11:25 +11:00
Rahul Malik
4b9dac0ae8
Update tests
2018-02-13 20:02:18 -05:00
Yonas Kolb
52c7316ce7
fix scheme buildable reference
2018-01-30 15:25:42 +11:00
Dave Lee
2439e8b130
Test scheme execution actions
2018-01-29 12:59:29 -08:00
Yonas Kolb
469795307d
remove ReferenceGenerator
2018-01-25 20:59:36 +10:30
Yonas Kolb
a176f85875
xcproj 4.0
2018-01-25 20:59:28 +10:30
SMN
a5d5de0d29
fixes wrong dependecy being tested
2018-01-06 16:45:44 +01:00
SMN
46c775c806
adds tests for target attributes
2018-01-06 16:37:25 +01:00
Alvar Hansen
fc9bb5f4e0
Filter out duplicate file references from sources build phase
2018-01-03 13:08:04 +02: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 Kolb
e3a6739b2a
rename deploymentTargets to deploymentTarget
2017-12-26 17:48:01 +08:00
Yonas Kolb
cd6d179325
rename platformVersion to deploymentTarget
2017-12-26 17:36:41 +08:00
Yonas Kolb
09620aa2b7
add platform version tests
2017-12-26 17:36:22 +08:00
Yonas Kolb
cf6df044cf
add TargetSource.buildPhase for overriding build phase
2017-12-22 18:57:15 +08:00
Yonas Kolb
5a30baf77e
add xcodeVersion option
2017-12-20 23:13:31 +08:00
Yonas Kolb
0a712a3adc
add more source excludes tests
2017-12-20 22:39:26 +08:00
Yonas Kolb
9676d1340b
update to xcproj 1.6.0
2017-12-05 20:57:31 +01:00
Yonas Kolb
04b31acabf
remove duplicate test
2017-11-21 14:11:47 +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
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
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
ce0f3b5665
add folder reference support
2017-11-15 01:22:02 +01:00
Yonas Kolb
2c1789f717
add duplicate name test
2017-11-14 20:27:46 +01:00
Yonas Kolb
e8188ad9f8
swiftformat
2017-11-13 21:33:59 +01:00
Yonas Kolb
bf6d8aa464
fix cyclical target dependencies
2017-11-12 20:43:07 +01:00