Commit Graph

105 Commits

Author SHA1 Message Date
Yonas Kolb
3b17164bbf add aggregate targets 2018-07-24 22:05:29 +10:00
Yonas Kolb
31c3f1de0f
Merge pull request #355 from yonaskolb/target_template
Add target templates
2018-07-24 22:03:10 +10: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
c50d1dd157 add target templates 2018-07-22 21:49:39 +10:00
Brentley Jones
92ec7a8e63 Fix compilerFlags incorrectly being set on non-sources build phases 2018-07-18 08:16:27 -05:00
Yonas Kolb
4d74986799 default transitivelyLinkDependencies to false 2018-07-06 00:08:33 +10:00
Yonas Kolb
b1497e2f8c Code sign all depencencies except executables 2018-07-04 09:50:00 +10:00
Yonas Kolb
01815e7e4e Update to 1.10.0 2018-07-03 21:45:00 +10:00
Yonas Kolb
be3a4dd1f6
Merge pull request #327 from brentleyjones/transitively-embed
Transitively embed dependencies
2018-07-02 12:01:29 +10: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
Brentley Jones
cc4674c6b8 Fix launch action to not run frameworks
Currently generated schemes incorrectly are launchable for frameworks. This change implements them in the same way that Xcode naturally does.
2018-06-29 12:39:57 -05:00
Yonas Kolb
c79a205339 don't code sign target dependencies by default 2018-06-27 22:44:19 +10:00
Yonas Kolb
c223084edf add iMessage app 2018-06-27 22:44:19 +10:00
Yonas Kolb
c8bedc81b5 add dependency name to PBXContainerItemProxy deterministic reference 2018-06-27 22:43:25 +10:00
Yonas Kolb
d9f5744ca3 add build rule unit tests 2018-06-27 22:41:14 +10:00
Yonas Kolb
bf61995f72 fix decoding dictionaries with dot keys 2018-06-26 21:29:44 +10:00
Yonas Kolb
27032fce1d
Merge pull request #296 from sascha/feature/legacy-target-fix
Remove file/product reference for legacy targets
2018-06-03 18:48:09 +10:00
Yonas Kolb
5d611e008a test excluding .xcodeproj 2018-06-03 16:49:09 +10:00
Yonas Kolb
701df1c915
Merge pull request #306 from yonaskolb/build_rule
Add build rules
2018-05-24 16:22:06 +10:00
Yonas Kolb
5f99d0c82d always generate Sources build phase 2018-05-14 10:38:43 +10:00
Yonas Kolb
542668d9f0 add build rules 2018-05-13 17:13:48 +10:00
Yonas Kolb
6305f31c83 get test fixture running 2018-05-03 12:17:36 +10:00
Alvar Hansen
06b82065b7 Remove testability flag from framework template
Currently this flag enables testability to all configurations. Correct
behaviour is to use default, project, value.
2018-04-23 11:32:05 +03:00
Sascha Schwabbauer
29ca91c3a2 Remove file/product reference for legacy targets
Apparently legacy targets created by Xcode do not have a file or product reference. Xodeproj is unable to parse legacy targets generated with XcodeGen with the following error message:

`Xcodeproj doesn't know about the following attributes {"productReference"=>"FR_184465694726"} for the 'PBXLegacyTarget' isa.`

This commit removes file and product references for legacy targets.
2018-04-13 18:06:05 +02:00
Yonas Kolb
29f4fa2123 Rename uses of spec to project 2018-04-12 23:17:07 +10:00
Yonas Kolb
81b8734dfc support files in fileGroups 2018-04-12 00:02:35 +10:00
Yonas Kolb
c0df295366 fix files not being added to root properly 2018-04-12 00:02:31 +10:00
Yonas Kolb
11bf00da2b added nested folders to test project 2018-04-10 20:22:38 +10:00
Yonas Kolb
9369ce3d63 commit fixture workspace check 2018-04-10 20:22:12 +10:00
Yonas Kolb
2d9e937df5 update to xcproj 4.3.0 2018-04-10 19:53:23 +10:00
Linus Unnebäck
3d98a48637
Target Xcode 9.3 2018-04-04 17:08:26 +01:00
Yonas Kolb
e9ec34cace update Yams to fix quoted values 2018-03-30 19:24:19 +11:00
Yonas Kolb
ebde9de151 Add target.attributes 2018-03-27 14:21:15 +11:00
Yonas Kolb
6e36e483b5 add quoted float parsing test 2018-03-26 23:15:17 +11:00
Yonas Kolb
0c39b28c08 upgrade to xcproj 4.2.0 2018-03-21 11:02:45 +11:00
Yonas Kolb
cc76e37d35
Merge pull request #238 from yonaskolb/ts-exclude-dsstore-bug
sources.excludes wasn't applied for localisedDirectory such as Base.lproj
2018-03-03 09:15:14 +11:00
Yonas Kolb
579d5ccb39
Merge pull request #252 from yonaskolb/header_visibility
Add TargetSource headerVisibility
2018-03-02 20:37:22 +11:00
Yonas Kolb
0c2b7dc718 change headerVisibility default back to public 2018-03-02 20:34:47 +11:00
Yonas Kolb
9e02dbd420 add yaml tests 2018-03-02 09:18:43 +11:00
Yonas Kolb
205c2e9711 embed carthage dependences into test targets 2018-03-01 23:09:52 +11:00
Yonas Kolb
59a2f4116d add headerVisibility 2018-02-27 09:28:17 +11:00
Yonas Kolb
1e6aef042e
Merge pull request #249 from yonaskolb/generate_code_data_models
Generate code data models properly
2018-02-26 18:29:25 +11:00
Yonas Kolb
ee89c01f05 get test fixture compiling again 2018-02-26 17:13:35 +11:00
Yonas Kolb
5e2f427c6f fix XCVersionGroup reference id stability 2018-02-26 17:11:25 +11:00
Yonas Kolb
b97261db36 generate code data models properly 2018-02-26 17:11:25 +11:00
Yonas Kolb
475b3810e4 add a folder of headers to Test fixture 2018-02-26 17:05:56 +11:00
Akio Yasui
58b2419bac
Add carthageExecutablePath option to specify where Carhtage executable is 2018-02-25 02:47:36 +09:00
Rahul Malik
4b9dac0ae8 Update tests 2018-02-13 20:02:18 -05:00