Jussi Pakkanen
318d50270c
Xcode: remove some unnecessary dict entries.
4 years ago
Jussi Pakkanen
e18b5f091d
Xcode: add functionality for sources created with a generator.
4 years ago
Jussi Pakkanen
e7ceab7510
Xcode: do not process custom target outputs on targets they are not used in.
4 years ago
Jussi Pakkanen
c92a860c8b
Xcode: add sanity check asserts.
4 years ago
Jussi Pakkanen
96d85d601d
Xcode: fix path of extracted objects in subdirs.
4 years ago
Jussi Pakkanen
bb350aaf6f
Xcode: use correct key for file id lookup.
4 years ago
Xavier Claessens
7ffe1b4a66
interpreter: Split permitted_kwargs dict
4 years ago
Tristan Partin
4c13aa30a1
dependency: Add JDK system dependency
...
The JDK system dependency is important for detecting JDK include paths
that may be useful when developing a JNI interface.
4 years ago
Jussi Pakkanen
50cf8bcaba
Xcode: can generate object files with generators.
4 years ago
Jussi Pakkanen
9dfd53dc40
Xcode: fix setting up inlude args for source and build dirs.
4 years ago
Jussi Pakkanen
be3efaf1d5
Xcode: fix linking of static libs that link to other libs.
4 years ago
Jesse Natalie
e901581ede
VS: Disable MSBuild warnings for always-generated targets
...
Without this, VS will generate
warning MSB8065: Custom build for item "<path>\custom_target.rule" succeeded, but specified output "<path>\outofdate.file" has not been created. This may cause incremental build to work incorrectly.
4 years ago
Jussi Pakkanen
05489616fb
Xcode: use common language options like std version.
4 years ago
Jussi Pakkanen
86fb916d33
Xcode: Fix source generation.
4 years ago
Jussi Pakkanen
c9d98e9a98
Xcode: Fix target prefixes and suffixes and conf-time generated sources.
4 years ago
Jussi Pakkanen
82f5d12a56
Xcode: Fix object extraction.
4 years ago
Xavier Claessens
5440ce003b
Add global_source/build_root()
4 years ago
Jussi Pakkanen
f328632fa5
Write include directory names with the correct amount of quoting.
4 years ago
Jussi Pakkanen
9fb0abb754
Write include dirs with absolute paths in the Xcode backend, relative ones do not seem to work.
4 years ago
Jussi Pakkanen
59306c45c5
Fix Xcode targets in subdirs.
4 years ago
Jussi Pakkanen
e759c8b2e9
Remove unneeded variable.
4 years ago
Jussi Pakkanen
fb222f4702
Avoid rebuilding the target list all the time.
4 years ago
Jussi Pakkanen
5614ce4a54
Skip compilers that are not used for a given target.
4 years ago
Jussi Pakkanen
0b50c5705f
Fix shared libs and using one source in multiple targets.
4 years ago
Jussi Pakkanen
3b16e39009
Fix building static libs with the Xcode backend.
4 years ago
Dylan Baker
aac67b502b
coredata: Check for built-in options as host options
...
These options often don't exist for the build machine, as they're
generally invalid (ie, prefix, libdir, etc). So we should always check
for their existance as host optiuons, since all we want to know in this
case is if the option is yeilding (valid per-subproject), and build/vs
host doesn't matter in that cases:
Fixes #8613
4 years ago
Dylan Baker
2cfa656935
environment: simplify handling of native files with no cross files
...
Instead of treating native files as always being for the build machine,
and then copying them to the host machine, treat them as for the build
machine only when a cross file is also present
4 years ago
Dylan Baker
223858fd7d
environment: fix typos in comment
4 years ago
Dylan Baker
fdde948ca1
environment: don't load project options from a native file in a cross build
4 years ago
Dylan Baker
111070bf49
environment: Add some comments to the _load_machine_file_options method
4 years ago
Jussi Pakkanen
1dd2bbaa01
LGTM fix.
4 years ago
Jussi Pakkanen
3c3146195b
Use warning args in the Xcode backend.
4 years ago
Jussi Pakkanen
82f7f63932
Use actual build type rather than hardcoding "debug".
4 years ago
Jussi Pakkanen
99a8076b78
Set debug info in the Xcode native way.
4 years ago
Jussi Pakkanen
e5766454d6
Set optimization level in the Xcode native way.
4 years ago
Jussi Pakkanen
6043016a38
Refactor Xcode target generation to its own method.
4 years ago
Jussi Pakkanen
2d30f8d124
Fix LGTM issues.
4 years ago
Jussi Pakkanen
3420957c73
Move constant to module level.
4 years ago
Jussi Pakkanen
bf08bba371
Delete old implementation.
4 years ago
Jussi Pakkanen
c43007408c
Add last few things we skipped.
4 years ago
Jussi Pakkanen
fb70490bd3
Fix all the minor things that got broken.
4 years ago
Jussi Pakkanen
dc9e2d6269
Converted the last bit.
4 years ago
Jussi Pakkanen
3ce0ce86c9
Convert build configuration.
4 years ago
Jussi Pakkanen
a026213145
Convert a few more.
4 years ago
Jussi Pakkanen
7a3fdf70cc
Convert PBXGroup.
4 years ago
Jussi Pakkanen
d78dba08a7
Convert a few more.
4 years ago
Jussi Pakkanen
87f1007ba7
Reduce verbosity.
4 years ago
Jussi Pakkanen
18f718299c
Convert one more object type and some scaffolding.
4 years ago
Jussi Pakkanen
0967800705
Start refactoring the xcode backend by creating proper classes for pbx primitives.
4 years ago
Xavier Claessens
558a7bc6ff
interpreter: Move to its own folder and split it
4 years ago