Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-05-12 | gnome: Fix gtkdoc generation | Xavier Claessens | 8 | -4/+88 | |
install_scripts used to replace @BUILD_ROOT@ and @SOURCE_ROOT@ but it was not documented and got removed in Meson 0.58.0. gnome.gtkdoc() was relying on that behaviour, but it has always been broken in the case the source or build directory contains spaces. Fix this by changing get_include_args() to substitue paths directly which will then get escaped correctly. Add a unit test that builds GObject documentation which is where this issue has been spotted. Fixes: #8744 | |||||
2021-05-11 | Make objective C use C standard version. Closes #5495. | Jussi Pakkanen | 2 | -2/+2 | |
2021-05-08 | modules/fs: support FileOrString arguments | Florian Fischer | 2 | -1/+29 | |
With this change File objects created with the builtin files() function can be used with the fs submodule like normal strings. All methods that seem reasonable support FileOrSting arguments. For example fs.exists() still only takes str arguments because meson already ensures that File objects do exist when creating them with files(). Each user facing function of the fs module has an additional FeatureNew check when used with File objects. The test cases for fs are extended appropriately with tests for File objects. | |||||
2021-05-08 | test cases: Add test ensuring that -include in gcc won't break pch | Marco Trevisan (Treviño) | 4 | -0/+36 | |
This is just forcing the usage of -include as c_args, even though this particular case can happen easily when this is provided via a dependency cflags. We also ensure that both the headers are included by using locale definitions. | |||||
2021-04-26 | Condense test directory names. | Jussi Pakkanen | 1230 | -0/+0 | |
2021-04-26 | introspection: export all sources for custom targets | Jason Francis | 1 | -3/+8 | |
Also adds some test cases for source files in target_sources. | |||||
2021-04-26 | store the list of initializes subprojects in the coredata structure | Dylan Baker | 2 | -0/+5 | |
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. | |||||
2021-04-26 | Interpreter: Fallback when required is false but forcefallback is true | Xavier Claessens | 2 | -0/+11 | |
2021-04-26 | Merge if and else tests to a single project. | Jussi Pakkanen | 3 | -12/+12 | |
2021-04-25 | Xcode: make Swift projects work. | Jussi Pakkanen | 2 | -1/+1 | |
2021-04-24 | Xcode: some more skips. | Jussi Pakkanen | 1 | -0/+5 | |
2021-04-24 | Xcode: fix linking to customtargetindex objects. | Jussi Pakkanen | 3 | -12/+30 | |
2021-04-23 | Xcode: one more skip. | Jussi Pakkanen | 1 | -0/+4 | |
2021-04-23 | Xcode: a few more skips. | Jussi Pakkanen | 2 | -0/+8 | |
2021-04-23 | Xcode: skip one more object extraction test. | Jussi Pakkanen | 1 | -0/+12 | |
2021-04-22 | Xcode: use native path naming scheme. | Jussi Pakkanen | 1 | -1/+6 | |
2021-04-22 | Xcode: skip link language override test. | Jussi Pakkanen | 1 | -0/+10 | |
2021-04-21 | Xcode: one more whole-archive skip. | Jussi Pakkanen | 1 | -0/+4 | |
2021-04-20 | Xcode: fix file objects in various places. | Jussi Pakkanen | 1 | -0/+4 | |
2021-04-20 | Xcode: skip all-object library test. | Jussi Pakkanen | 1 | -0/+4 | |
2021-04-19 | Xcode: disable asm and LLVM ir projects. | Jussi Pakkanen | 4 | -0/+17 | |
2021-04-19 | pkgconfig: Add support for CustomTarget objects in generator | Xavier Claessens | 2 | -1/+22 | |
Fixes: #8618. | |||||
2021-04-18 | Xcode: skip object extraction test that can not be made to work. | Jussi Pakkanen | 1 | -0/+12 | |
2021-04-14 | Xcode: fix path of extracted objects in subdirs. | Jussi Pakkanen | 1 | -1/+1 | |
2021-04-12 | dependency: Add JDK system dependency | Tristan Partin | 7 | -0/+105 | |
The JDK system dependency is important for detecting JDK include paths that may be useful when developing a JNI interface. | |||||
2021-04-09 | Add global_source/build_root() | Xavier Claessens | 2 | -2/+5 | |
2021-04-08 | Fix Xcode targets in subdirs. | Jussi Pakkanen | 1 | -1/+2 | |
2021-03-29 | Do not add custom target dir automatically when implicit false. | Jussi Pakkanen | 6 | -0/+43 | |
2021-03-28 | Strip host-compiler -std flag from NVCC line.cudafix0572 | Olexa Bilaniuk | 2 | -0/+24 | |
Closes #8523. | |||||
2021-03-26 | pkgconfig: Allow setting prefix in dataonly pc file | Xavier Claessens | 1 | -1/+6 | |
Some variables are reserved because meson set them automatically. But we are not setting them for dataonly pc files, so there is no reason to reserve them. Fixes: #8583. | |||||
2021-03-24 | Merge pull request #8568 from dcbaker/submit/qt-dependency-factory | Jussi Pakkanen | 1 | -0/+11 | |
QT: use a proper dependency factory | |||||
2021-03-24 | Merge pull request #8571 from xclaesse/spurious-warning | Jussi Pakkanen | 3 | -2/+8 | |
Fix spurious sandbox violation warning | |||||
2021-03-24 | compilers: clang-cl: Also accept .s files (#8520) | D Scott Phillips | 5 | -5/+29 | |
* compilers: clang-cl: Also accept .s files clang-cl has support for gas-compatible assembly files. * Add clang-cl to '128 generated assembly' test | |||||
2021-03-23 | Refactor Qt Dependency into proper split classes with factories | Dylan Baker | 1 | -0/+11 | |
Currently the Qt Dependencies still use the old "combined" method for dependencies with multiple ways to be found. This is problematic as it means that `get_variable()` and friends don't work, as the dependency can't implement any of those methods. The correct solution is to make use of multiple Dependency instances, and a factory to tie them together. This does that. To handle QMake, I've leveraged the existing config-tool mechanism, which allows us to save a good deal of code, and use well tested code instead of rolling more of our own code. The one thing this doesn't do, but we probably should, is expose the macOS ExtraFrameworks directly, instead of forcing them to be found through QMake. That is a problem for another series, and someone who cares more about macOS than I do. | |||||
2021-03-23 | interpreter: Fix spurious warning in include_directories() | Xavier Claessens | 3 | -2/+8 | |
When doing include_directories('.') at the root of the subproject we should not warn about sandboxing violation. | |||||
2021-03-23 | environment(): Allow stacking append() and prepend() (#8547) | Xavier Claessens | 4 | -21/+12 | |
* environment(): Allow stacking append() and prepend() * Update docs/markdown/Reference-manual.md Co-authored-by: Elliott Sales de Andrade <quantum.analyst@gmail.com> Co-authored-by: Elliott Sales de Andrade <quantum.analyst@gmail.com> | |||||
2021-03-18 | add test case for installed targets uninstalling a single directory | Eli Schwartz | 3 | -3/+18 | |
2021-03-18 | Allow add_dist_script() in subprojects | Xavier Claessens | 5 | -0/+27 | |
Fixes: #8440. | |||||
2021-03-18 | interpreter: Add varname as positional arg in dep.get_variable() | Xavier Claessens | 1 | -0/+2 | |
2021-03-17 | Warn when grabbing internals of subprojects with include_directories. | Jussi Pakkanen | 4 | -0/+20 | |
2021-03-17 | One more unixy fix. | Jussi Pakkanen | 2 | -1/+5 | |
2021-03-16 | clangformat: Add include and ignore files | Xavier Claessens | 7 | -0/+17 | |
2021-03-16 | Add range() function | Xavier Claessens | 1 | -0/+20 | |
Fixes: #5026. | |||||
2021-03-16 | Replace Unix shell commands with scripts. | Jussi Pakkanen | 6 | -5/+23 | |
2021-03-16 | Add `meson devenv` command and meson.add_devenv() | Xavier Claessens | 5 | -0/+50 | |
2021-03-14 | Fix run_targets running scripts from different subdirs. | Jussi Pakkanen | 2 | -0/+5 | |
2021-03-12 | interpreter: Cache found dependency before converting for include_type | Xavier Claessens | 6 | -0/+28 | |
Fixes: #8516. | |||||
2021-03-10 | Add test to build a mixed C/Rust shared library. | Jussi Pakkanen | 5 | -0/+93 | |
2021-03-10 | Some documentation language adjustments & improved error messages | Laurin-Luis Lehning | 1 | -1/+1 | |
2021-03-10 | Formatting fix | Laurin-Luis Lehning | 2 | -2/+2 | |