Tristan Partin
cc54284885
Fix issue where multiple dist files were not being produced for comma separated formats value
4 years ago
Jason Francis
39c751b94c
introspection: export all sources for custom targets
...
Also adds some test cases for source files in target_sources.
4 years ago
Tristan Partin
bb12587e0b
Add subprojects purge wrap-git coverage
4 years ago
Dylan Baker
d4e867809b
store the list of initializes subprojects in the coredata structure
...
We need to konw on rconfigure which options have already bee set not
just for the super project, but also for the subproject. However, using
first_invocation is not sufficient, as a reconfigure could add a new
subpproject that wasn't present before, and we need to initialize that
project's builtins.
4 years ago
Xavier Claessens
3af39a463b
Interpreter: Fallback when required is false but forcefallback is true
4 years ago
Tristan Partin
b6d277c140
Add 'subprojects purge' command
...
This will help facilitate cache busting in certain situations, and
replaces hand-rolled solutions of writing a length command to remove
various files/folders within the subprojects directory.
4 years ago
Jussi Pakkanen
a10a6284d2
Merge if and else tests to a single project.
4 years ago
Jussi Pakkanen
1a31882f59
Xcode: make Swift projects work.
4 years ago
Jussi Pakkanen
1cd80985b4
Xcode: add objective C++ flags to plain C++ because Xcode requires it.
4 years ago
Jussi Pakkanen
0e4c358f35
Xcode: add objective C flags to plain C because Xcode requires it.
4 years ago
Jussi Pakkanen
8f2155f4f7
Xcode: some more skips.
4 years ago
Jussi Pakkanen
aa2a153afb
Xcode: fix linking to customtargetindex objects.
4 years ago
Jussi Pakkanen
3e3e81ccf0
Xcode: one more skip.
4 years ago
Jussi Pakkanen
e80a13af73
Xcode: do not reuse objs in both_libraries because Xcode fails on targets with no sources.
4 years ago
Jussi Pakkanen
10197aa9d1
Xcode: a few more skips.
4 years ago
Jussi Pakkanen
22d0e6dd55
Xcode: even more command line argument expansion.
4 years ago
Jussi Pakkanen
0785ec3317
Xcode: Quote McQuoteface.
4 years ago
Jussi Pakkanen
ee2363dbb7
Xcode: handle CustomTargetIndexes.
4 years ago
Jussi Pakkanen
a2fd31f6c6
Xcode: skip one more object extraction test.
4 years ago
Jussi Pakkanen
2a341dd4ec
Xcode: ever more quoting.
4 years ago
Jussi Pakkanen
7fba94997f
Xcode: only add source and build dirs if implicit_include_directories is set.
4 years ago
Dan
fde305e359
Add trailing -- parameter to git checkouts.
4 years ago
Jussi Pakkanen
bff85e2a6c
Xcode: do not link shared modules against executables.
4 years ago
Jussi Pakkanen
40fb466513
Xcode: add missing quote character.
4 years ago
Jussi Pakkanen
965f7e18fa
Xcode: fix shell quotings.
4 years ago
Jussi Pakkanen
b9b00c714e
Xcode: use native path naming scheme.
4 years ago
Jussi Pakkanen
4881c2cf98
Xcode: skip link language override test.
4 years ago
Jussi Pakkanen
59e8962c25
Xcode: one more whole-archive skip.
4 years ago
Jussi Pakkanen
674538d8c9
Xcode: put all include dirs via a property rather than a cmd line arg.
4 years ago
Jussi Pakkanen
b42a5e21d0
Xcode: add target private dir to include path.
4 years ago
Jussi Pakkanen
3f99830f74
Xcode: quote some entries as needed.
4 years ago
Dylan Baker
d3003ebb41
mconf: line wrap columns nicely
...
I've picked 160 characters as a default because anything less than that
looks terrible and has awful wrapping going on. However, this respects
the $COLUNNS environment variable if set, and otherwise will query the
terminal to determine the size.
This is all achieved through an application of shtuil.get_terminal_size,
textwrap, print formatters, and iteration.
Fixes #6965
4 years ago
Dylan Baker
8fa7f3a9c3
mconf: print core options for subprojects
...
Looking in the right dictionary is pretty useful, actually.
4 years ago
Dylan Baker
cd8c334788
mconf: cleanup up and sort imports
4 years ago
Dylan Baker
10c19e1206
mconf: print core options for subprojects
...
Looking in the right dictionary is pretty useful, actually.
4 years ago
Dylan Baker
e308f116cb
dependencies/OpenMP: If the version returned is not supported fail gracefully
...
Currently if the version returned is not a supported version, then you
get a lovely stack trace. This is not nice. This can be triggered easily
by adding gcc's `-fdirectives-only` flag, which stops the preprocessor
from doing certain macro expansions, including those used to detect
OpenMP.
Fixes #8652
4 years ago
Jussi Pakkanen
d116d94f92
Xcode: fix file objects in various places.
4 years ago
Jussi Pakkanen
07117c4225
Xcode: skip all-object library test.
4 years ago
Jussi Pakkanen
7803405128
Xcode: fix compiling shared modules.
4 years ago
Jussi Pakkanen
6f76fce904
Xcode: regenerato project file when build conf changes.
4 years ago
Jussi Pakkanen
045893bb18
Xcode: disable asm and LLVM ir projects.
4 years ago
Jussi Pakkanen
8943945efe
Xcode: replace all backslashes with eight backslashes. Because obviously.
4 years ago
Xavier Claessens
3c64ecaf86
pkgconfig: Add support for CustomTarget objects in generator
...
Fixes : #8618 .
4 years ago
Xavier Claessens
8f6ad8e52e
pkgconfig: Fix broken paths in -uninstalled.pc on Windows
...
Fixes : #8668
4 years ago
Jussi Pakkanen
68dda2a241
Xcode: fix generators that take custom targets as inputs.
4 years ago
Jussi Pakkanen
e422e9c634
Xcode: add proper target dependencies to custom targets.
4 years ago
Jussi Pakkanen
126db6de12
Xcode: fix running commands that lie in the build root dir.
4 years ago
Jussi Pakkanen
09d89dfaeb
Xcode: fix custom target chaining.
4 years ago
Jussi Pakkanen
fa947e6d75
Xcode: made custom targets into top level AggregateTargets.
4 years ago
Jussi Pakkanen
4fc578a25f
Xcode: skip object extraction test that can not be made to work.
4 years ago