Jussi Pakkanen
181510bd6e
Fix checks on MinGW and VS2010.
7 years ago
Jussi Pakkanen
8396c4f3e6
Added VS support to simd detector.
7 years ago
Jussi Pakkanen
fefbb296f7
Fix building with Clang on Raspbian.
7 years ago
Jussi Pakkanen
16ec3f0e19
Fix a few OSX "features".
7 years ago
Jussi Pakkanen
d304aac504
Created simd module.
7 years ago
Jussi Pakkanen
57729e5a78
Added NEON support.
7 years ago
Jussi Pakkanen
dbe028cc17
Add AVX2.
7 years ago
Jussi Pakkanen
71ffbd5b73
Add AVX support.
7 years ago
Jussi Pakkanen
fc68e0c63a
Add SSE4.2 support.
7 years ago
Jussi Pakkanen
5d731b102b
Add SSE4.1 support.
7 years ago
Jussi Pakkanen
52a0d958f1
Added SSSE3 support of sorts.
7 years ago
Jussi Pakkanen
0062595e13
Added SSE3 support.
7 years ago
Jussi Pakkanen
953441badf
Added SSE2 support.
7 years ago
Jussi Pakkanen
9e5578ac47
Added SSE support.
7 years ago
Jussi Pakkanen
4a8ca14d44
Some more arches.
7 years ago
Jussi Pakkanen
326d8953b4
Add support for MMX checking.
7 years ago
Jussi Pakkanen
fd91749e5a
The beginning of a test that checks for various SIMD implementations.
7 years ago
Gabríel Arthúr Pétursson
fd653d070d
Make base options accessible via get_option()
7 years ago
Jussi Pakkanen
f5b95dfa06
Renamed test to remove duplicate test number.
8 years ago
Guillaume Poirier-Morency
1eec145586
vala: Add a shared module testcase using 'GLib.TypeModule'
8 years ago
Goncalo Carvalho
bcb2556c69
add project/global args and include_dirs (useful for module maps) to swift targets
8 years ago
Aaron Plattner
ba3871985a
add_{project,global}_link_arguments require a 'language' argument
...
Commit 325a231a
added stricter keyword argument checking, but didn't enable
keyword arguments for add_projects_link_arguments() and
add_global_link_arguments(). This makes them fail with this error:
Meson encountered an error in file meson.build, line 19, column 0:
Function does not take keyword arguments.
However, the language argument is required. Removing it produces this error
instead:
Meson encountered an error in file meson.build, line 19, column 0:
Missing language definition in add_project_link_arguments
Fix this by adding 'language' as a required keyword argument. Also add calls to
these in the "146 C and CPP link" test case.
8 years ago
Hemmo Nieminen
1d7c7a7ea6
Add a test case for a "library at project root" use case.
8 years ago
Jussi Pakkanen
7f482824bb
Add kwarg checker in module code.
8 years ago
Alistair Thomas
2980ccb05e
Add test for Genie with multiple and mixed sources
8 years ago
Alistair Thomas
41702ab398
Add test case for compiling a Genie file
8 years ago
Nirbheek Chauhan
03ba7cd843
Add a test for ignoring not-found vala deps
...
https://github.com/mesonbuild/meson/pull/1986
8 years ago
Jussi Pakkanen
506cc57cc8
Do not permit invalid and/or nodes to be declared. Closes #1886 .
8 years ago
Tim Hutt
8d8c920a51
Make the 'silent or' test case not fail when it should
...
Previously it would have failed in two different ways depending on whether the parser bug was fixed. Now it will only fail if the parser bug is fixed.
8 years ago
Tim Hutt
057f7e4aae
Add test case for or on a new line silently being ignored
...
Issue #1886
8 years ago
Nirbheek Chauhan
185808bf16
vala: Only add --use-header for unity builds
...
Closes https://github.com/mesonbuild/meson/issues/1969
8 years ago
Jussi Pakkanen
4b3eaf1b66
Tag functions in asm properly. Thanks to Matthias Klose for debugging the issue.
8 years ago
Jon Turney
56efd2211f
Consistently use windows.h, not Windows.h
...
This is significant when compiling using gcc on a case-sensitive filesystem.
8 years ago
Elliott Sales de Andrade
12c997b804
Add example of generated header in docs.
8 years ago
Jussi Pakkanen
85a263a670
Failing test for -D dedupping.
8 years ago
Nirbheek Chauhan
73c06780f9
Make external library no-op when used with incompatible target ( #1941 )
...
* tests: Add a test for C library in Vala target
https://github.com/mesonbuild/meson/issues/1939
* Make external library no-op when used with incompatible target
This is how it used to behave earlier, but we accidentally regressed
Closes https://github.com/mesonbuild/meson/issues/1939
8 years ago
Nirbheek Chauhan
1441cb9812
wxwidgets: Fix usage of multiple dependency() calls
...
This was broken because the class property will say True but the
object property will not be set. Store the value on the class property
and transfer to object in __init__. Just like PkgConfigDependency.
8 years ago
Nirbheek Chauhan
ea3e28dbb9
valgrind: Fix __init__ call
...
Adds a test so that this is catched later.
Closes https://github.com/mesonbuild/meson/issues/1937
8 years ago
Adam C. Foltzer
35fae9d019
fix failing Rust test cases
8 years ago
Adam C. Foltzer
f4d13e180f
add failing test cases for wrong Rust crate types per @TingPing
8 years ago
Adam C. Foltzer
69b18cf7e9
rename `crate_type` to `rust_crate_type` per @TingPing
8 years ago
Nirbheek Chauhan
1865425b4b
tests/unit/8: Rename to 9 and add -l flags
8 years ago
Jussi Pakkanen
8244f4c6a6
Created unit test to ensure linker arguments from consecutive dependencies are kept in order.
8 years ago
Nirbheek Chauhan
868d85d2e5
tests: Make SDL2 compulsory now that it's in the CI image
8 years ago
Patrick Griffis
616c4c3a35
gnome.yelp(): Test symlink_media case
8 years ago
Patrick Griffis
cacc8d99ce
gnome.yelp(): Make copies of media files when symlink is false
8 years ago
Adam C. Foltzer
bdd4c45b17
Enhance Rust support
...
- Adds a `crate_type` kwarg to library targets, allowing the different
types of Rust [linkage][1].
- Shared libraries use the `dylib` crate type by default, but can also
be `cdylib`
- Static libraries use the `rlib` crate type by default, but can also
be `staticlib`
- If any Rust target has shared library dependencies, add the
appropriate linker arguments, including rpath for the sysroot of the
Rust compiler
[1]: https://doc.rust-lang.org/reference/linkage.html
8 years ago
Nirbheek Chauhan
c1e9c757eb
tests: Increase dependencies coverage a bit more
8 years ago
Nirbheek Chauhan
38716f0fcb
tests: Improve llvm dependency test coverage
8 years ago
Nirbheek Chauhan
0b08d5aab5
Add a new test for SDL2, which didn't have one
...
Currently optional on all platforms.
8 years ago