Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-05-28 | Remove HFS workaround as everyone should use APFS by now.killhfs | Jussi Pakkanen | 1 | -7/+0 | |
2021-05-28 | Vala: Add missing FeatureNew() when C is missing | Xavier Claessens | 1 | -0/+1 | |
It was previously an hard error, only permitted since 0.59.0. | |||||
2021-05-28 | Add a helper to simplify the usage of PerMachineDefaultable | Dylan Baker | 3 | -24/+29 | |
2021-05-28 | tests: Add a test for dependencies with native set in a host == build ↵ | Dylan Baker | 2 | -0/+32 | |
configuration | |||||
2021-05-28 | build: Use a PerMachineDefaultable for (project|global)[_link]_args | Dylan Baker | 1 | -4/+15 | |
2021-05-28 | coredata: Use a PerMachineDefaultable for the deps cache | Dylan Baker | 1 | -5/+9 | |
2021-05-28 | build: Use a PerMachineDefaultable for dependency override cache | Dylan Baker | 1 | -2/+8 | |
This way if we're doing a host == build configuration then the build and host dependencies will be stored correctly. | |||||
2021-05-28 | mesonlib: Allow PerMachineDefaultable to take arguments at initialization | Dylan Baker | 1 | -2/+2 | |
2021-05-28 | dependencies/zlib: System Dependency needs a clib_compiler on windows | Dylan Baker | 1 | -3/+8 | |
Otherwise it'll except when it tries to get an attribute from None that doesn't exist. | |||||
2021-05-28 | mesonlib: Fix return type of PerMachineDefaultable.default_missing() | Dylan Baker | 1 | -1/+1 | |
2021-05-28 | build: fix type annotation import | Dylan Baker | 1 | -1/+1 | |
2021-05-28 | modules/gnome: Correctly handle generated sources for generate_gir | Dylan Baker | 3 | -7/+39 | |
We need to pass any generated sources down the CustomTarget inititalizers so that they will generate a dependency correctly, otherwise we get race conditions. | |||||
2021-05-27 | test cases: Disable whole archive test on older VS IDE | Chun-wei Fan | 1 | -0/+4 | |
The pre-2015 Visual Studio IDE do not handle things correctly for this test, so disable this. | |||||
2021-05-27 | MSVC: Always enable common tests 137 and 170 | Chun-wei Fan | 2 | -15/+0 | |
This will test the "whole archive" and "generator link whole" for all Visual C++ versions. | |||||
2021-05-27 | ninjabackend.py: Implement `link_whole:` for pre-VS2015 | Chun-wei Fan | 1 | -3/+20 | |
...Update 2, to be exact, since the Visual Studio linker only gained the `/WHOLEARCHIVE:` feature since Visual Studio 2015 Update 2. This checks whether we have the corresponding `cl.exe` which is versioned at or after Visual Studio 2015 Update 2 before we try to apply the `/WHOLEARCHIVE:xxx` linker flag. If we aren't, use built-in methods in Meson to grab the object files of the dependent static lib's, along with the objects that were `link_whole:`'ed into them, and feed this list into the linker instead. This would make `link_whole:` work on Visual Studio 2015 Update 1 and earlier, including previous Visual Studio versions. | |||||
2021-05-26 | Update chat info. [skip ci] | Jussi Pakkanen | 1 | -4/+5 | |
2021-05-23 | Also skip VS activation if gcc is found. | Jussi Pakkanen | 1 | -0/+2 | |
2021-05-23 | Fix double negative in 'No CMake binary not found' | Jon Turney | 1 | -1/+1 | |
2021-05-23 | Add swift executable support in Xcode. | Jussi Pakkanen | 3 | -7/+14 | |
2021-05-23 | Handle macOS filesystem sometimes setting lower digits to zero. | Jussi Pakkanen | 1 | -1/+15 | |
2021-05-23 | Fix text used to validate test output. | Jussi Pakkanen | 1 | -1/+1 | |
2021-05-23 | Rename VERSION because case insensitive file systems are a thing. | Jussi Pakkanen | 2 | -1/+1 | |
2021-05-23 | Merge pull request #8787 from mesonbuild/xcodeprojecttree | Jussi Pakkanen | 1 | -54/+112 | |
Rework Xcode project navigation tree | |||||
2021-05-23 | Merge pull request #8786 from jon-turney/cygwin-tests-reenable | Jussi Pakkanen | 11 | -34/+17 | |
Re-enable various tests on Cygwin | |||||
2021-05-23 | Remove unnecessary hierarchical layer. | Jussi Pakkanen | 1 | -10/+4 | |
2021-05-23 | Remove top level sources entry as unnecessary. | Jussi Pakkanen | 1 | -24/+6 | |
2021-05-23 | Add meson.build files to pbxgroup. | Jussi Pakkanen | 1 | -9/+31 | |
2021-05-23 | Write project info in a tree structure rather than the current flat one. | Jussi Pakkanen | 1 | -37/+97 | |
2021-05-23 | Disable D test on macOS as it fails mysteriously. | Jussi Pakkanen | 1 | -0/+5 | |
2021-05-23 | It seems ld64 is the default linker name on macOS now. | Jussi Pakkanen | 1 | -1/+5 | |
2021-05-22 | Better detection of Visual Studio compiler | Jacob Nielsen | 1 | -0/+8 | |
2021-05-21 | Fix LTO test on Cygwin | Jon Turney | 4 | -8/+15 | |
This partially reverts commit add502c6483bde9dc6a0ba80b3c79163304465a4. In 'linkshared' test, annotate cppfunc() as imported, so an indirection through an import stub is generated, avoiding a relocation size error when building using gcc for Cygwin with LTO on. Align with the example of how to write this portably in [1]. The 'c' language part of that test already gets this right. [1] http://gcc.gnu.org/wiki/Visibility | |||||
2021-05-20 | Revert "ci: Disable pytest-xdist on cygwin" | Jon Turney | 1 | -2/+2 | |
This reverts commit dce60c8f58798e0457a9bb24198adb039a0e6fdd. | |||||
2021-05-20 | Revert "Disable failing Cygwin GIR test." | Jon Turney | 5 | -20/+0 | |
This partially reverts commit add502c6483bde9dc6a0ba80b3c79163304465a4. | |||||
2021-05-20 | Revert "Disable broken asm test on Cygwin as nobody knows how to fix it." | Jon Turney | 1 | -4/+0 | |
This reverts commit 56a0e74d711fc050c6574e2da4e2f745da6a56f5. | |||||
2021-05-20 | vala: Test that adding C manually isn't requiured | Dylan Baker | 1 | -1/+2 | |
2021-05-19 | interpreter: Automatically add 'c' to languages when 'vala' is used | Dylan Baker | 4 | -13/+7 | |
This is so dumb, we can just insert C for you without you having to know that you're using C under the hood. This is nicer because: 1) Meson doesn't make the user add a language they're not explicitly using 2) If there was ever an implementaiton of Vala that didn't use C as it's assembly language, this wouldn't make any sense. | |||||
2021-05-19 | backends: use a set for processed targets instead of a dict | Dylan Baker | 2 | -4/+4 | |
We're only interested in the keys, not in the value (which was always set to True), so a set is a better data structure anyway. | |||||
2021-05-19 | compilers: Add `get_debug_args` to base Compiler | Dylan Baker | 1 | -0/+4 | |
This was missed, there should be an implementation in the base Compiler class, if for nothing else to help mypy | |||||
2021-05-19 | ninjabackend: Fix vala type annotations | Dylan Baker | 1 | -24/+26 | |
2021-05-19 | rust: override get_linker_always_args | Dylan Baker | 2 | -2/+7 | |
instead of opencoding what should be there in the rust compile rule | |||||
2021-05-19 | build: annotate can_compile_remove_sources | Dylan Baker | 1 | -1/+1 | |
2021-05-19 | build: Simplify BuildTarget.process_sourcelist | Dylan Baker | 1 | -14/+14 | |
2021-05-19 | interpreter: Pass unholdered sources into BuildTarget | Dylan Baker | 2 | -12/+16 | |
The build level shouldn't be deal with interpreter objects, by the time they leave the intpreter they should be in the Meson middle layer representaiton | |||||
2021-05-19 | interpreter: Add docstring and fix types of source_strings_to_files | Dylan Baker | 2 | -11/+24 | |
2021-05-19 | .C files are now treated as C++ code | Volker-Weissmann | 4 | -6/+23 | |
2021-05-18 | doc: Fix array syntax [skip ci] | Tim McNamara | 1 | -1/+1 | |
Adds a square bracket to create a valid array. | |||||
2021-05-18 | pkgconfig: Do not escape custom variables | Xavier Claessens | 5 | -7/+52 | |
We need to escape space in variables that gets into cflags or libs because otherwise we cannot split compiler args when paths contains spaces. But custom variables are unlikely to be path that gets used in cflags/libs, and escaping them cause regression in GStreamer that use space as separator in a list variable. | |||||
2021-05-18 | Merge pull request #8403 from dcbaker/submit/rust-fix-shared-internal-linking | Jussi Pakkanen | 6 | -5/+88 | |
Submit/rust fix shared internal linking | |||||
2021-05-18 | add cpu family csky | Randy Yates | 2 | -0/+2 | |