aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-05-25Use toplevel key when sp-specific one does not exist.optionlookupJussi Pakkanen2-0/+8
2021-05-23Also skip VS activation if gcc is found.Jussi Pakkanen1-0/+2
2021-05-23Fix double negative in 'No CMake binary not found'Jon Turney1-1/+1
2021-05-23Add swift executable support in Xcode.Jussi Pakkanen3-7/+14
2021-05-23Handle macOS filesystem sometimes setting lower digits to zero.Jussi Pakkanen1-1/+15
2021-05-23Fix text used to validate test output.Jussi Pakkanen1-1/+1
2021-05-23Rename VERSION because case insensitive file systems are a thing.Jussi Pakkanen2-1/+1
2021-05-23Merge pull request #8787 from mesonbuild/xcodeprojecttreeJussi Pakkanen1-54/+112
Rework Xcode project navigation tree
2021-05-23Merge pull request #8786 from jon-turney/cygwin-tests-reenableJussi Pakkanen11-34/+17
Re-enable various tests on Cygwin
2021-05-23Remove unnecessary hierarchical layer.Jussi Pakkanen1-10/+4
2021-05-23Remove top level sources entry as unnecessary.Jussi Pakkanen1-24/+6
2021-05-23Add meson.build files to pbxgroup.Jussi Pakkanen1-9/+31
2021-05-23Write project info in a tree structure rather than the current flat one.Jussi Pakkanen1-37/+97
2021-05-23Disable D test on macOS as it fails mysteriously.Jussi Pakkanen1-0/+5
2021-05-23It seems ld64 is the default linker name on macOS now.Jussi Pakkanen1-1/+5
2021-05-22Better detection of Visual Studio compilerJacob Nielsen1-0/+8
2021-05-21Fix LTO test on CygwinJon Turney4-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-20Revert "ci: Disable pytest-xdist on cygwin"Jon Turney1-2/+2
This reverts commit dce60c8f58798e0457a9bb24198adb039a0e6fdd.
2021-05-20Revert "Disable failing Cygwin GIR test."Jon Turney5-20/+0
This partially reverts commit add502c6483bde9dc6a0ba80b3c79163304465a4.
2021-05-20Revert "Disable broken asm test on Cygwin as nobody knows how to fix it."Jon Turney1-4/+0
This reverts commit 56a0e74d711fc050c6574e2da4e2f745da6a56f5.
2021-05-20vala: Test that adding C manually isn't requiuredDylan Baker1-1/+2
2021-05-19interpreter: Automatically add 'c' to languages when 'vala' is usedDylan Baker4-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-19backends: use a set for processed targets instead of a dictDylan Baker2-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-19compilers: Add `get_debug_args` to base CompilerDylan Baker1-0/+4
This was missed, there should be an implementation in the base Compiler class, if for nothing else to help mypy
2021-05-19ninjabackend: Fix vala type annotationsDylan Baker1-24/+26
2021-05-19rust: override get_linker_always_argsDylan Baker2-2/+7
instead of opencoding what should be there in the rust compile rule
2021-05-19build: annotate can_compile_remove_sourcesDylan Baker1-1/+1
2021-05-19build: Simplify BuildTarget.process_sourcelistDylan Baker1-14/+14
2021-05-19interpreter: Pass unholdered sources into BuildTargetDylan Baker2-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-19interpreter: Add docstring and fix types of source_strings_to_filesDylan Baker2-11/+24
2021-05-19.C files are now treated as C++ codeVolker-Weissmann4-6/+23
2021-05-18doc: Fix array syntax [skip ci]Tim McNamara1-1/+1
Adds a square bracket to create a valid array.
2021-05-18pkgconfig: Do not escape custom variablesXavier Claessens5-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-18Merge pull request #8403 from dcbaker/submit/rust-fix-shared-internal-linkingJussi Pakkanen6-5/+88
Submit/rust fix shared internal linking
2021-05-18add cpu family cskyRandy Yates2-0/+2
2021-05-18Add a script to create macOS installer packages.Jussi Pakkanen5-41/+405
2021-05-18Add a rust test for internal c linkageDylan Baker6-5/+88
We have code to support this, but no tests. That seems pretty bad. And better yet, it doesn't work on MSVC in some cases.
2021-05-17ninjabackend: fix linking dynamic c libraries with rustDylan Baker1-1/+1
The correct name is "dylib" not "shared"
2021-05-15Visual Studio Address Sanitizer updatesPeter Harris2-1/+11
* Allow address sanitizer for Visual Studio 2019 version 16.9 Address Sanitizer was first supported with the current syntax in Visual Studio 16.9.0 (cl version 19.28.29910). * VS: Convert /fsanitize=address to project file setting
2021-05-15Add gnuXX stds to Objective C.Jussi Pakkanen1-1/+1
2021-05-13test:fortran:21: fix Windows by using configure_file(copy:)Michael Hirsch2-2/+2
2021-05-13Set up VS environment automatically when run.Jussi Pakkanen5-6/+85
2021-05-13little punctuation and add a phrase [skip ci]Mehmet Ali Baykara1-5/+5
Add the `second` to improve readability.
2021-05-13setup.cfg: update version metadata [skip ci]Michael Hirsch1-1/+1
Co-authored-by: Michael Hirsch <scivision@users.noreply.github.com>
2021-05-13interpreter: flatten environment() initial valuesXavier Claessens3-2/+8
Turns out listify() flattens by default, but stringlistify() cannot flatten... How do I realize this only now? Fixes: #8727
2021-05-12gnome: Fix gtkdoc generationXavier Claessens13-46/+127
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-12doc: Add example how to use devenvXavier Claessens1-0/+9
Fixes: #8758
2021-05-11Make objective C use C standard version. Closes #5495.Jussi Pakkanen6-4/+62
2021-05-10deactivate intrinsic functions if no optimizations are requestedAlexander Neumann1-1/+1
2021-05-08Set unittest backend with an argument rather than an envvar.Jussi Pakkanen2-5/+18