Commit Graph

854 Commits

Author SHA1 Message Date
Yonas Kolb f9e5f23c2b Support External Target Reference (#655)
Support External Target Reference
2019-10-27 14:11:35 +11:00
Yuta Saito bbed01d1d6 Cache pbxproj by reference name 2019-10-27 09:23:35 +09:00
Yuta Saito d3560e7f6b Use convenience initializer for TargetReference.local 2019-10-27 09:11:27 +09:00
Yuta Saito fbc7e9442d Use propery initializer for TestTarget 2019-10-27 09:08:51 +09:00
Yuta Saito 1285a3e25e Rename TargetReference.init label 2019-10-27 09:07:04 +09:00
Yuta Saito c4305dd02e Add validation for project reference 2019-10-27 09:00:21 +09:00
Malcolm Jarvis d22ab944c4 Fix macOS unit test target TEST_HOST (#696)
Resolves #695

Previously, macOS unit test targets would appear to have no test host.

By manually setting the test host in Xcode on the fixture project, I discovered that macOS test hosts require an additional `Contents/MacOS/` path component before the product name.

We can manually detect the platform when setting the test host and as such generate the host correctly for macOS unit test targets.
2019-10-24 11:12:00 -05:00
Yuta Saito 848dfe28ba Re-revert 'Throw error instead of fatalError' partially 2019-10-24 08:21:32 +09:00
giginet edac4a355b Resolve Info.plist path 2019-10-23 18:58:40 +09:00
Yuta Saito 31667516a5 Revert 'Throw error instead of fatalError' 2019-10-23 07:50:29 +09:00
Kohki Miki 5b5d0e917e Merge pull request #681 from giginet/project-path
Resolving relative paths with custom project destination
2019-10-23 04:15:51 +09:00
giginet 80808d69c8 Rename 2019-10-22 23:37:01 +09:00
Franz Busch cb2ee6cbaa Code review comments 2019-10-22 10:39:42 +02:00
Franz Busch b5773eff6a Don't generate CFBundleExecutable for targets of type bundle 2019-10-22 09:39:22 +02:00
Kohki Miki 2166a0387e Adding a default argument for backward compatibility. 2019-10-22 03:08:48 +09:00
Yuta Saito c432337ef7 Throw error instead of fatalError 2019-10-21 18:32:49 +09:00
Yuta Saito 70cb2df5f7 Minimize protocol conformance declarations 2019-10-21 18:07:47 +09:00
Yuta Saito 7075777f99 Make 'let' properties as 'var' 2019-10-21 18:02:58 +09:00
Yuta Saito 4d8ffe76cb Remove file header 2019-10-21 18:01:05 +09:00
giginet e63fe6be6f Add resolveGroupPath 2019-10-16 05:57:39 +09:00
Yuta Saito be9c6a27b5 Merge branch 'master' into external-target-ref 2019-10-15 15:55:12 +09:00
Yuta Saito c2ab781acb Fix buildableName generation logic 2019-10-15 15:47:28 +09:00
Yuta Saito 1c6409266b Improve TargetReference initializer interface 2019-10-15 15:33:35 +09:00
Yuta Saito e0dfc72f85 Conform TargetReference to CustomStringConvertible 2019-10-15 15:15:25 +09:00
Yuta Saito 55613785da Move TargetReference to it's own file 2019-10-15 15:12:44 +09:00
Yuta Saito d978cf4df2 Rename ExternalProject -> ProjectReference 2019-10-15 15:10:01 +09:00
yonaskolb c733047d4c Update to 2.9.0 2019-10-14 21:15:34 +11:00
Yuta Saito 236c7c4f13 Add Hashable conformance for TargetReference 2019-10-10 23:49:41 +09:00
Yuta Saito 0a43435af3 Merge branch 'master' into external-target-ref 2019-10-10 23:38:45 +09:00
Kohki Miki 62a26b0a17 Merge branch 'master' into project-path 2019-10-09 16:36:42 +09:00
Yonas Kolb 3e1b9650b9 Merge pull request #679 from nivanchikov/fix_localized_resources_with_directories
Fix some resource files being placed to "Recovered References" group
2019-10-09 09:00:04 +11:00
giginet 7db2d2c526 Rename to projectDirectory 2019-10-08 22:52:51 +09:00
giginet 6a4320612a Refactor 2019-10-08 22:48:42 +09:00
giginet f9b42c2d4f Resolve relativePath 2019-10-08 22:48:42 +09:00
giginet 90b018ad28 Passing relative path 2019-10-08 22:48:42 +09:00
giginet 44c7a0cae2 Pass projectDestinationDirectory 2019-10-08 22:48:42 +09:00
giginet 2c60f5effa Use relativePath for group 2019-10-08 22:48:42 +09:00
Yonas Kolb 27564f9a28 Merge pull request #672 from yonaskolb/BC-SchemeTemplates
Scheme Templates
2019-10-08 17:38:32 +11:00
Nikita Ivanchikov 18089e3306 Fix some localized resources not being included into project groups 2019-10-08 00:35:41 +03:00
Brian Clymer 7152d6aa9f Address CR. 2019-10-06 15:33:27 -05:00
Yonas Kolb c46022cae4 Select suitable configs for auto-generated schemes (#673)
Select suitable configs for auto-generated schemes
2019-10-06 22:16:25 +11:00
Yonas Kolb 8c2700a9c3 Update SwiftCLI (#667)
Update SwiftCLI
2019-10-06 22:05:05 +11:00
giginet 047856a3b2 Remove manipulators 2019-10-05 18:25:09 +09:00
giginet 71922dae56 Rename variables 2019-10-05 18:14:54 +09:00
giginet 7386674fc3 Tweak whitespace 2019-10-03 01:06:07 +09:00
giginet 9061985686 Separate suitableConfig and defaultConfig 2019-10-03 01:05:15 +09:00
Brian Clymer 6e5766a2bc Ensure that target names can be changed by template attributes. 2019-10-02 10:40:15 -05:00
giginet fb05f675f1 Use defaultConfig(of:in:) 2019-10-02 23:57:17 +09:00
Brian Clymer 682f188288 Refactor to make scheme and target templates use the same code. 2019-10-02 09:06:15 -05:00
giginet 1c4f5442e6 Use default config 2019-10-02 23:04:02 +09:00