Onha Choe
0ecebca6f4
Fix issues raised in PR #242 regarding swift compilation changes
2017-04-11 01:14:33 +09:00
Onha Choe
2da2db34f2
Add Swift Standard Library tool xcspec
...
Fix productType isWrapper check on SwiftResolver
2017-04-11 01:14:33 +09:00
Onha Choe
9754643ae0
Fix xcspec to make swift compilation work properly
2017-03-15 20:00:51 -07:00
Onha Choe
8307d11682
Add Swift xcspec to CMakeLists.txt
2017-01-31 09:57:30 -08:00
Onha Choe
411d8caa49
Add swfit compiler specification
2017-01-30 22:37:51 -08:00
Onha Choe
80ebf67b1f
ibtool storyboard linker xcspec typo fix
2016-12-08 20:14:14 -08:00
Onha Choe
4ad09cc710
add xcspecs for ibtool operations
2016-12-08 10:25:42 -08:00
Grant Paul
71940e8445
Partially update asset catalog compiler specification and resolver.
...
Asset catalog compilation now uses a custom variable to pass inputs
to the specification, and a custom grouping method to group inputs.
Does not pass sticker pack translations to asset catalog compiler,
as this seems to require parsing the asset catalog just to determine
which strings files should be used. Left as a future task.
2016-11-17 16:24:58 -08:00
Grant Paul
edf7f0de6c
Complete newly added specifications.
2016-11-17 16:23:54 -08:00
Matthew Bauer
dc2bb1c379
Add more xcspecs.
...
Adds:
- com.apple.build-tools.nmedit
- com.apple.compilers.lex
- com.apple.compilers.resource-copier
- com.apple.compilers.yacc
2016-11-11 12:35:52 -08:00
Onha Choe
0e9140921a
fix builtin pbxcp
2016-11-09 17:20:36 -08:00
Grant Paul
6b73b95757
Fix specification to pass in preprocessor defines.
2016-11-08 23:14:05 -08:00
Matthew Justin Bauer
0095088227
Add copy-{tiff,png}-file.xcspec to CMakeFiles.txt
2016-11-07 11:33:14 -08:00
Grant Paul
bcaed07eca
Minor specification additions & cleanups.
...
- Complete strip and product validation specification options.
- Fix typo in specification property and file type listing.
- Minor formatting adjustments to a few specifications.
2016-10-24 14:05:35 -07:00
Onha Choe
c38cb6ea97
Address comments from review
2016-10-21 09:59:47 -07:00
Onha Choe
6c55e1573e
Add Specification
...
add basic specifications for
clang analyzer/astbuilder/migrator
coredata compilers (momc, mapc)
strip tool
builtin validation tool
2016-10-21 09:59:47 -07:00
Matthew Justin Bauer
938479ed2d
Add new files to CMakeLists.txt
...
Three files were missing: abstreactassetcatalog.xcspec, file.swiftpm-manifest.xcspec, and folder.stickers.xcspec
2016-10-20 00:40:16 -07:00
Ktwu
c1def4653d
Installation fixes ( #129 )
...
Use correct specification name for installation.
2016-09-30 09:17:10 +07:00
Grant Paul
bfbc12b6b6
Tool specification updates.
2016-09-29 09:43:41 +07:00
Grant Paul
72e587bd7d
Build system and build phase specification fixes.
2016-09-25 22:53:56 +07:00
Grant Paul
a9b97f95d0
Update file type specifications.
2016-09-21 07:48:42 +07:00
Kellie Medlin
f79e07c83c
Split libraries and specifications into separate install components.
2016-07-05 23:40:21 -07:00
Grant Paul
a3d3794a96
Add specification for builtin tool to register with LaunchServices.
...
As with the implementation of this tool, it takes no command-line options.
2016-06-29 22:51:29 -07:00
Grant Paul
6e2451229c
Add specification for C preprocessor tool.
...
This tool is used to preprocess Info.plist if the `INFOPLIST_PREPROCESS`
build setting is enabled.
2016-06-29 22:51:29 -07:00
Grant Paul
b4e654355b
Add specification for asset catalog compiler.
2016-06-16 11:28:17 -07:00
Grant Paul
307836e0a2
Add linker specification for the default linker.
...
This completes enough specifications to build simple applications
with only the included set of specifications and the specifications
included inside the platform being built against.
2016-06-16 11:28:17 -07:00
Grant Paul
c089ec6a84
Add tool specification for debug symbol utility.
2016-06-16 11:28:17 -07:00
Grant Paul
b030960282
Fix command line argument syntax in copy utility specification.
...
If `CommandLineArgs` is defined as an array, it will always be used
even if the setting defined is false. Instead, use the dictionary
form of `CommandLineArgs` in order to respect the setting value.
2016-06-16 11:28:17 -07:00
Grant Paul
2d0a94a5ed
Add specification for the default compiler and options.
2016-06-16 11:28:17 -07:00
Grant Paul
120e4c5791
Add specifications for built-in build rules.
...
Most build rules are defined implicitly by the tool specifications,
but some require additional external definitions. Add the required
build rules and code to load them from within the developer root.
2016-06-16 11:28:17 -07:00
Grant Paul
40c25895e0
Complete specification for native build system.
...
Some settings in the native build system duplicate those specified
in tool specifications. For those, refer to the tool they come from.
Many of the settings in the native build system are deprecated. Put
them in a separate group to avoid polluting the important settings.
2016-06-16 11:28:17 -07:00
Grant Paul
3821407718
Complete specification for Jam build system.
...
Update existing build system specifications to note settings that are
only relevant to the Jam build system and are not used otherwise.
2016-06-16 11:28:17 -07:00
Grant Paul
ecd3a2ddbc
Complete specification for core build system.
2016-06-16 11:28:17 -07:00
Grant Paul
00f7c5795b
Fill out specification for standard build settings.
...
Some build settings are simply aliases for the build setting defined
in a tool specification which implements the functionality. For these,
group them under the tool identifier for the tool they are from.
2016-06-16 11:28:17 -07:00
Grant Paul
c25336b50b
Install into a developer root, rather than a Unix layout.
...
Executables are installed into `<prefix>/usr/bin and `<prefix>/usr/lib`.
Specifications are installed into `<prefix>/Library/Xcode/Specifications`.
2016-06-16 11:28:17 -07:00
Grant Paul
75944d39a1
Add linker tool specifications for lipo and libtool.
2016-06-16 11:28:17 -07:00
Grant Paul
e3e5c3c4ee
Add specifications for tools used to copy plist and strings files.
2016-06-16 11:28:17 -07:00
Grant Paul
f9e7dcd670
Add specification for default file copying utility.
2016-06-16 11:28:17 -07:00
Grant Paul
d44f422bf0
Specification for Info.plist utility.
2016-06-16 11:28:17 -07:00
Grant Paul
3c167466b6
Add specifications for bundle file types.
2016-06-16 11:28:17 -07:00
Grant Paul
70081bea06
Add file type specifications for various wrapper file types.
2016-06-16 11:28:17 -07:00
Grant Paul
ae222d019f
Add additional XML and plist file type specifications.
2016-06-16 11:28:17 -07:00
Grant Paul
3aac0afc72
Additional specifications for archive and compiled file types.
2016-06-16 11:28:17 -07:00
Grant Paul
6b20a6e0d8
Add specifications for generic file types.
2016-06-16 11:28:17 -07:00
Grant Paul
3be5c4c9e3
Add file type specifications for folders.
2016-06-16 11:28:17 -07:00
Grant Paul
382a9e117a
Add specifications for video file types.
2016-06-16 11:28:17 -07:00
Grant Paul
32633904b2
Specifications for various script and text file types.
2016-06-16 11:28:17 -07:00
Grant Paul
d7464c5854
Add specifications for build phases.
2016-06-16 11:28:17 -07:00
Grant Paul
d2770ffbd8
Add specifications for source code file types.
2016-06-16 11:28:17 -07:00
Grant Paul
ae0fb0ce32
Add specifications for image file types.
2016-06-16 11:28:17 -07:00