Brentley Jones
641ce7ccd8
Conform Version to Comparable
2018-08-02 07:19:37 -05:00
Brentley Jones
a784a0d2b9
Automatically copy public headers for static libraries
2018-07-31 08:26:40 -05:00
Brentley Jones
b1c8fb1db6
Automatically copy modulemap files correctly
2018-07-31 08:13:30 -05:00
Brentley Jones and GitHub
717c899179
Merge pull request #345 from brentleyjones/modulemap
...
Add support for Copy Files build phase
2018-07-31 08:01:58 -05:00
Brentley Jones
b44dc46244
Cleanup SpecParsingError.invalidSourceBuildPhase
2018-07-31 07:36:59 -05:00
Brentley Jones
d1c3ac10d0
Refactor SpecParsingError.unknownSourceBuildPhase
...
Consolidate `.unknownSourceBuildPhase` and `.invalidSourceCopyFilesPhase` into one.
2018-07-30 08:14:06 -05:00
Brentley Jones
5e96eedd78
Add support for Copy Files build phase
2018-07-30 08:14:06 -05:00
Brentley Jones
ba6f3d0fd3
Default directlyEmbedCarthageDependencies to true for more targets
...
`directlyEmbedCarthageDependencies` is only `false` now for iOS/tvOS/watchOS applications.
2018-07-26 08:20:39 -05:00
Brentley Jones
0ec3b1d278
Make directlyEmbedCarthageDependencies work for downstream depenedenies
...
If using `transitivelyLinkDependencies` this already worked. In the future `getAllDependenciesPlusTransitiveNeedingEmbedding` and `getAllCarthageDependencies` should really be the same mechanism.
2018-07-24 19:56:52 -05:00
Brentley Jones
b18cd551cb
Default directlyEmbedCarthageDependencies to true for tests
2018-07-24 19:56:08 -05:00
Brentley Jones
8ebf27a122
Add directlyEmbedCarthageDependencies to Target
...
Allows for choice on if `copy-frameworks` or an `Embed Frameworks` build phase should be used to embed Carthage framworks. Defaults to `true` for macOS targets to match current behavior.
2018-07-24 19:56:08 -05:00
Brentley Jones
30d7195097
Adjust getAllCarthageDependencies to return unique dependencies
...
Copies the pattern from `getAllDependenciesPlusTransitiveNeedingEmbedding`. They should be combined into one solution eventually.
2018-07-24 19:56:08 -05:00
Brentley Jones
452310d464
Add names to non-generic Copy Files phases
2018-07-24 19:13:21 -05:00
Yonas Kolb and GitHub
b8058827c1
Merge pull request #356 from yonaskolb/sorting
...
Change group sorting
2018-07-24 23:34:15 +10:00
Brentley Jones
15af4fd1d9
Add requiresObjCLinking to Target
...
Allows a Target to indicate that any target that links to it needs to set `-ObjC` in `OTHER_LDFLAGS`.
2018-07-24 08:03:03 -05:00
Brentley Jones
d6b4566b3c
Move config generation to after dependency handling
...
Allows config to reference targer dependencies.
2018-07-24 08:02:19 -05:00
Yonas Kolb
f51280485d
added options.groupSortPosition
2018-07-24 22:59:24 +10:00
Yonas Kolb
91d2177f84
sort groups under files
2018-07-24 22:45:52 +10:00
Yonas Kolb
2be5aabaff
sort Projects and Frameworks groups at the end
2018-07-24 22:44:35 +10:00
Yonas Kolb
fdc8e3035a
fix description of aggregate targets with no targets
2018-07-24 22:06:31 +10:00
Yonas Kolb
38e9a89c09
add aggregate targets to project
2018-07-24 22:06:31 +10:00
Yonas Kolb
884490f955
add attributes to AggregateTarget
2018-07-24 22:05:29 +10:00
Yonas Kolb
3b17164bbf
add aggregate targets
2018-07-24 22:05:29 +10:00
Yonas Kolb and GitHub
31c3f1de0f
Merge pull request #355 from yonaskolb/target_template
...
Add target templates
2018-07-24 22:03:10 +10:00
Brentley Jones
80851e60b6
Utilize short circuit boolean logic to improve performance
2018-07-23 09:29:03 -05:00
Brentley Jones
d6832479e4
Stop linking dynamic frameworks to static libraries
2018-07-23 09:23:14 -05:00
Brentley Jones
2e53422f82
Transitively link library.static dependencies
2018-07-23 09:23:14 -05:00
Brentley Jones
0afd7058bb
Only link static libraries to executables
2018-07-23 09:23:14 -05:00
Yonas Kolb
c9ab3af76e
merge target onto templates
2018-07-23 20:27:50 +10:00
Yonas Kolb
1741d69c3c
seperate target resolvers
2018-07-23 20:08:55 +10:00
Yonas Kolb
c50d1dd157
add target templates
2018-07-22 21:49:39 +10:00
Yonas Kolb and GitHub
a43a96075a
Merge pull request #351 from yonaskolb/ks/show-env
...
Add showEnvVars to build scripts
2018-07-22 12:17:38 +10:00
Yonas Kolb and GitHub
b906364d8b
Merge pull request #348 from yonaskolb/parse-xcode-version
...
Parse xcodeVersion from yaml
2018-07-22 12:15:35 +10:00
Keith Smiley
ff0e403e52
Add showEnvVars to build scripts
...
This allows us to disable printing the environment in build logs.
2018-07-20 10:13:50 -07:00
Brentley Jones
b32fe96854
Parse xcodeVersion from yaml
2018-07-19 08:13:24 -05:00
Brentley Jones
92ec7a8e63
Fix compilerFlags incorrectly being set on non-sources build phases
2018-07-18 08:16:27 -05:00
Rohit Pal
4c8742eca6
Use orderedAscending for comparison in sort method
2018-07-18 16:32:55 +05:30
Rohit Pal
4d964c0786
Use localizedStandardCompare to sort group
2018-07-17 17:55:37 +05:30
Rohit Pal
b0fa7a2845
Sort .xcdatamodeld files in decreasing order
...
To set higher version core data model as current
2018-07-15 20:26:41 +05:30
Yonas Kolb
ed701a0c82
Update to 1.10.3
2018-07-11 20:21:28 +10:00
Yonas Kolb
be5da8c132
fix mint installations
2018-07-11 20:15:39 +10:00
Yonas Kolb
15b5a295b6
Update to 1.10.2
2018-07-06 00:08:33 +10:00
Yonas Kolb
22b79cf30c
default transitivelyLinkDependencies to false
2018-07-06 00:05:16 +10:00
Yonas Kolb
9e0a9fc3dd
Update to 1.10.1
2018-07-04 12:23:55 +10:00
Yonas Kolb
b1497e2f8c
Code sign all depencencies except executables
2018-07-04 09:50:00 +10:00
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
Yonas Kolb and GitHub
be3a4dd1f6
Merge pull request #327 from brentleyjones/transitively-embed
...
Transitively embed dependencies
2018-07-02 12:01:29 +10:00
Yonas Kolb and GitHub
f7e73f6a1a
Merge pull request #328 from brentleyjones/fix-launch-actions
...
Fix launch action to not run frameworks
2018-07-01 22:52:14 +10:00
Brentley Jones
55b0ed1eeb
Add option to turn off transiently linking dependencies
2018-06-29 14:04:31 -05:00