Commit Graph
231 Commits
Author SHA1 Message Date
Ell Neal 1d62b46423 #whitespace 2019-01-27 12:46:00 +00:00
Ell Neal 032386e41c Merge branch 'master' into feature/current-directory-expander.yml 2019-01-27 12:37:51 +00:00
Ell Neal 71a7ec0588 Move path expansion logic into the spec file 2019-01-27 12:34:17 +00:00
Ell Neal 25a4d48b83 Remove deprecations 2019-01-27 12:24:16 +00:00
Ell Neal 4d458ad6e4 Simplify dictionary extension 2019-01-27 12:23:48 +00:00
Ell Neal 6628c382ac Rename useRelativePaths --> relativePaths 2019-01-27 12:22:46 +00:00
Yonas KolbandGitHub 4062b6c883 Merge pull request #500 from lukewakeford/build_script_xcfilelist
Adding input and output file lists to build script spec
2019-01-25 08:37:33 +11:00
Ell Neal 6589b840f6 Add option to revert to legacy path behaviour 2019-01-24 13:46:55 +00:00
Ell Neal d2579bfe43 Refactor the PathContainer protocol to be a bit more expressive 2019-01-24 12:50:34 +00:00
Luke Wakeford df0e396b75 Adding input and output file lists to build script spec 2019-01-23 14:40:45 +00:00
Yonas Kolb 7581653b85 fix tools not being added as executables in schemes 2019-01-22 15:44:55 +11:00
Ell Neal 151d78ef98 Rename PathContaining -> PathContainer 2019-01-21 13:32:13 +00:00
Ell Neal 05a564c324 Use normal imports 2019-01-21 13:12:14 +00:00
Ell Neal ccf002f8bf Consistent default value and guard check 2019-01-15 12:27:13 +00:00
Ell Neal 8f4c0953b3 Add back deleted public functions and deprecate (prevent breaking public API) 2019-01-15 12:26:47 +00:00
Ell Neal a7e1554115 Expand paths when initializing the Project model from a Spec 2019-01-13 18:22:56 +00:00
Ell Neal 98aeef46dc Implement PathContaining on relevant models 2019-01-13 18:22:34 +00:00
Ell Neal f9df768ec0 Add a PathContaining protocol for expanding paths to the source file's directory 2019-01-13 18:18:48 +00:00
Ell Neal a2684a96a4 Replace global merge function with extension on Dictionary 2019-01-13 18:16:17 +00:00
Ell Neal 8928088dfe Use the Spec struct rather than dictionaries directly 2019-01-13 18:14:52 +00:00
Ell Neal c90e045bc8 Add a project spec struct to abstract spec files on disk 2019-01-13 18:08:35 +00:00
Ell Neal a9ecef37bc Remove the $(CURDIR) expansion (it was a bad idea) 2019-01-13 18:06:05 +00:00
Ell Neal 05fa244a89 Add $(CURDIR) helper to expand the base path of the spec file 2019-01-10 11:43:04 +00:00
Kevin Sullivan 79caa6920d Merge branch 'master' into xcodeproj_dependency
# Conflicts:
#	CHANGELOG.md
2019-01-08 09:21:31 -06:00
Kevin Sullivan 9d3263a377 Update Linkage to handle additional PBXProductType case from xcodeproj 2019-01-07 12:28:43 -06:00
Beniamin Sarkisian 976841ba40 Changed the default value of generateEmptyDirectories option to false 2019-01-07 15:27:17 +03:00
Beniamin Sarkisian e387ee52a8 Added an abbility to generate empty directories 2019-01-07 13:50:23 +03:00
Yonas Kolb f04c3e0496 format code 2018-12-18 22:37:22 +11:00
Yonas Kolb 20eaafd246 Merge master into lockfile 2018-11-12 23:07:29 +11:00
Yonas Kolb b438c5e491 remove some emoji from output 2018-11-11 13:25:07 +11:00
Yonas Kolb 0644f18f0b add cache fixture perf test 2018-11-08 21:37:37 +11:00
Yonas Kolb e30aeee957 add lockfile 2018-11-08 21:35:38 +11:00
Brentley Jones e6288b49df Remove ability to specify copy files phase ordering 2018-11-05 10:40:25 -06:00
Brentley Jones ef0c87ecb5 Merge branch 'master' into copy-files-ordering 2018-11-05 10:38:21 -06:00
Yonas Kolb 1631236b7a format_code 2018-11-04 22:30:34 +11:00
Yonas Kolb 7e92db5346 add sdk dependency type 2018-11-04 21:38:07 +11:00
Yonas KolbandGitHub e96c91eecf Merge pull request #434 from yonaskolb/test_target
Add TestTarget with parallelizable and randomExecutionOrder
2018-11-04 20:31:32 +11:00
Yonas Kolb e7ef30a241 refactoring 2018-11-03 21:33:27 +11:00
Yonas Kolb ea2d38ecdd tweak project description 2018-11-03 20:09:46 +11:00
Yonas Kolb e8feba21ef add TestTarget with parallelizable and randomExecutionOrder 2018-11-03 19:04:28 +11:00
Yonas Kolb 0efe954f34 automatically set project SDK root if there is only a single platform 2018-11-02 19:37:45 +11:00
Yonas Kolb 3eaed1ec7c validate incorrect config settings definitions 2018-11-02 18:50:13 +11:00
Yonas Kolb 3d87c61342 plist error handling 2018-10-30 22:22:51 +11:00
Yonas Kolb eef1dc473e rename Plist.attributes to properties 2018-10-30 21:47:16 +11:00
Yonas Kolb 228ab6620b generate info plist and entitlements 2018-10-30 00:44:12 +11:00
Yonas Kolb b1b7901f1e don't generate duplicate product file references for cross platform targets 2018-10-14 21:58:19 +11:00
Yonas Kolb 39079dd801 Merge origin/master into xcodeproj_5 2018-10-09 23:11:36 +11:00
Yonas Kolb 4b0169e42a sorted command line arguments 2018-10-09 23:08:18 +11:00
Jerry Marino bf293d6ac6 Use the provided TargetSource.headerVisibility
This was missing in the init - simply use the value provided by the
user.
2018-10-08 13:34:45 -07:00
Yonas Kolb 07eccc5574 Merge branch 'master' into xcodeproj_5
# Conflicts:
#	Tests/XcodeGenKitTests/ProjectFixtureTests.swift
2018-10-08 23:07:25 +11:00