Commit Graph

10735 Commits

Author SHA1 Message Date
Jussi Pakkanen 045893bb18 Xcode: disable asm and LLVM ir projects. 2021-04-19 17:59:40 +03:00
Jussi Pakkanen 8943945efe Xcode: replace all backslashes with eight backslashes. Because obviously. 2021-04-19 17:59:40 +03:00
Xavier Claessens 3c64ecaf86 pkgconfig: Add support for CustomTarget objects in generator
Fixes: #8618.
2021-04-19 17:57:34 +03:00
Xavier Claessens 8f6ad8e52e pkgconfig: Fix broken paths in -uninstalled.pc on Windows
Fixes: #8668
2021-04-18 22:17:21 +03:00
Jussi Pakkanen 68dda2a241 Xcode: fix generators that take custom targets as inputs. 2021-04-18 19:19:29 +03:00
Jussi Pakkanen e422e9c634 Xcode: add proper target dependencies to custom targets. 2021-04-18 19:19:29 +03:00
Jussi Pakkanen 126db6de12 Xcode: fix running commands that lie in the build root dir. 2021-04-18 19:19:29 +03:00
Jussi Pakkanen 09d89dfaeb Xcode: fix custom target chaining. 2021-04-18 19:19:29 +03:00
Jussi Pakkanen fa947e6d75 Xcode: made custom targets into top level AggregateTargets. 2021-04-18 19:19:29 +03:00
Jussi Pakkanen 4fc578a25f Xcode: skip object extraction test that can not be made to work. 2021-04-18 19:19:29 +03:00
Xavier Claessens d9b9eecd54 msetup: Restore .gitignore after wipe 2021-04-17 22:54:03 -04:00
Xavier Claessens b3a76fea64 interpreter: Add missing allow_fallback kwarg 2021-04-16 14:15:45 -07:00
Jussi Pakkanen cc2a2e8492 Xcode: make the test target depend on build_all target. 2021-04-16 18:14:01 +03:00
Jussi Pakkanen 48e38fbaeb Xcode: fix custom targets that produce objs and libs. 2021-04-16 18:14:01 +03:00
Jussi Pakkanen aaae1b2a30 Xcode: handle capturing generators. 2021-04-16 18:14:01 +03:00
Jussi Pakkanen 39f963988b Xcode: this is what happens when you do not treat command lines as arrays. 2021-04-15 17:21:45 +03:00
Jussi Pakkanen 318d50270c Xcode: remove some unnecessary dict entries. 2021-04-15 17:21:45 +03:00
Jussi Pakkanen e18b5f091d Xcode: add functionality for sources created with a generator. 2021-04-15 17:21:45 +03:00
Peter Hutterer f6cd54cc40 docs: add the 'since' tag to string.replace 2021-04-15 08:21:53 -04:00
Simon Ser c1a8f00d78 docs: document default version for declare_dependency()
By default, the project version is picked.
2021-04-15 08:19:57 -04:00
Jussi Pakkanen e7ceab7510 Xcode: do not process custom target outputs on targets they are not used in. 2021-04-14 17:25:41 +03:00
Jussi Pakkanen c92a860c8b Xcode: add sanity check asserts. 2021-04-14 17:25:41 +03:00
Jussi Pakkanen 96d85d601d Xcode: fix path of extracted objects in subdirs. 2021-04-14 17:25:41 +03:00
Jussi Pakkanen bb350aaf6f Xcode: use correct key for file id lookup. 2021-04-14 17:25:41 +03:00
Mateus Coutinho Marim a9d075aaf9
Adding translation to ptbr for getting meson. [skip ci] 2021-04-13 22:33:27 +03:00
Mateus Coutinho Marim ffdb0dfe6b
Update Users.md [skip ci] 2021-04-12 23:03:37 +03:00
Xavier Claessens 7ffe1b4a66 interpreter: Split permitted_kwargs dict 2021-04-12 21:30:00 +03:00
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.
2021-04-12 10:43:11 -07:00
Jussi Pakkanen 50cf8bcaba Xcode: can generate object files with generators. 2021-04-11 23:59:22 +03:00
Jussi Pakkanen 9dfd53dc40 Xcode: fix setting up inlude args for source and build dirs. 2021-04-11 23:59:22 +03:00
Jussi Pakkanen be3efaf1d5 Xcode: fix linking of static libs that link to other libs. 2021-04-11 23:59:22 +03:00
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.
2021-04-11 13:18:16 +03:00
Jussi Pakkanen 05489616fb Xcode: use common language options like std version. 2021-04-10 20:33:51 +03:00
Jussi Pakkanen 86fb916d33 Xcode: Fix source generation. 2021-04-10 20:33:51 +03:00
Adam Jackson f67b8cb8f2
docs: Fix the description of static_library's additional arguments [skip ci] 2021-04-09 22:27:44 +03:00
Jussi Pakkanen c9d98e9a98 Xcode: Fix target prefixes and suffixes and conf-time generated sources. 2021-04-09 22:21:38 +03:00
Jussi Pakkanen 82f5d12a56 Xcode: Fix object extraction. 2021-04-09 22:21:38 +03:00
Xavier Claessens 5440ce003b Add global_source/build_root() 2021-04-09 09:29:12 -07:00
Jussi Pakkanen f328632fa5 Write include directory names with the correct amount of quoting. 2021-04-09 16:51:42 +03:00
Jussi Pakkanen 9fb0abb754 Write include dirs with absolute paths in the Xcode backend, relative ones do not seem to work. 2021-04-09 16:51:42 +03:00
Jussi Pakkanen 59306c45c5 Fix Xcode targets in subdirs. 2021-04-08 10:22:57 +03:00
Jussi Pakkanen e759c8b2e9 Remove unneeded variable. 2021-04-08 10:22:57 +03:00
Jussi Pakkanen fb222f4702 Avoid rebuilding the target list all the time. 2021-04-08 10:22:57 +03:00
Jussi Pakkanen 5614ce4a54 Skip compilers that are not used for a given target. 2021-04-08 10:22:57 +03:00
Jussi Pakkanen 0b50c5705f Fix shared libs and using one source in multiple targets. 2021-04-07 17:01:55 +03:00
Jussi Pakkanen 3b16e39009 Fix building static libs with the Xcode backend. 2021-04-07 17:01:55 +03:00
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
2021-04-06 16:09:13 -07:00
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
2021-04-06 16:09:13 -07:00
Dylan Baker 223858fd7d environment: fix typos in comment 2021-04-06 16:09:13 -07:00
Dylan Baker fdde948ca1 environment: don't load project options from a native file in a cross build 2021-04-06 16:09:13 -07:00