Nicolas Schneider
ff9d879eea
properly fix Windows parallel tests by not using global variables
...
The _run_test method uses several global variables (unity_flags,
backend_flags, compile_commands, install_commands) which are
not set when the method is run by the executor (at least on Windows).
To resolve this, pass the variables as method parameters.
9 years ago
Nicolas Schneider
eb69b268d4
Revert "Fix Windows. Again."
...
This reverts commit e522a9f268
.
9 years ago
Jussi Pakkanen
e44229b9c2
Removed no longer used attribute from rpm generator. Closes #502 .
9 years ago
Jussi Pakkanen
c7f68c38c6
Merge pull request #496 from mesonbuild/partest
...
Run tests in parallel
9 years ago
Jussi Pakkanen
737fde65fa
Bring back the old manual search to cc.find_library.
9 years ago
Jussi Pakkanen
6841672eb5
Import fix. Closes #498 .
9 years ago
Hemmo Nieminen
3f3fcace3d
mconf: Include testing related options when printing build configuration.
9 years ago
Hemmo Nieminen
2eb392cdc0
Implement errorlogs builtin option.
9 years ago
Hemmo Nieminen
7fb04c207b
Implement stdsplit builtin option.
9 years ago
Hemmo Nieminen
af6f4c9b9c
coredata: Centralize builtin option descriptions and definitions.
9 years ago
Jussi Pakkanen
16b3e22016
Removed lingering coverage flags.
9 years ago
Jussi Pakkanen
873ffe782c
Merge pull request #390 from nirbheek/msvc-module-defs
...
Add support for passing a module definitions file for exporting symbols while linking
9 years ago
Jussi Pakkanen
e0792295bc
Whitespace fixing.
9 years ago
Jussi Pakkanen
4352398caf
Fix output dir of coverage-html.
9 years ago
Jussi Pakkanen
6291fb4056
Put buildtype flags to vala compiles.
9 years ago
Jussi Pakkanen
3415c3a693
Add coverage option to compilers.
9 years ago
Jussi Pakkanen
a42a4d7bf3
If should be elif.
9 years ago
Jussi Pakkanen
e522a9f268
Fix Windows. Again.
9 years ago
Jussi Pakkanen
a7e9301215
Output is all pretty again.
9 years ago
Jussi Pakkanen
81e37e1220
Run tests in parallel.
9 years ago
Jussi Pakkanen
9587715585
Fix Windows.
9 years ago
Jussi Pakkanen
ea092fefc2
Use individual tempdirs for building and installing in unit tests.
9 years ago
Hemmo Nieminen
336904b553
Move MesonException from coredata to mesonlib.
9 years ago
Hemmo Nieminen
5764bee2f4
meson_test: Don't print logs from failing tests that are expected to fail.
9 years ago
Hemmo Nieminen
297749581d
meson_test: Add support for --print-errorlogs option.
...
This option can be used to control whether the logs from failing tests
should be shown to the user after the tests have been executed.
9 years ago
Hemmo Nieminen
f2868420ca
meson_test: Add support for --no-stdsplit option.
9 years ago
Hemmo Nieminen
457ecb6be7
meson_test: Move "options" to a global variable.
9 years ago
Jussi Pakkanen
5bb94b901d
Merge pull request #486 from nioncode/vs-transitivedeps
...
vs2010: fix transitive dependencies
9 years ago
Jussi Pakkanen
02277c9ddb
Merge pull request #488 from nioncode/vs-extrafiles
...
vs2010: add extra_files to project
9 years ago
Jussi Pakkanen
519df3defa
Only check cl banner string on Windows. Closes #491 .
9 years ago
Jussi Pakkanen
26f647d728
And private libraries.
9 years ago
Jussi Pakkanen
67377e69b5
Invoke depfixer in-process to make it faster. Closes #480 .
9 years ago
Jussi Pakkanen
c0c9a96c36
Can set requires manually into generated pc files.
9 years ago
Jussi Pakkanen
74265135bd
Add global arguments to vala compilations.
9 years ago
Nirbheek Chauhan
1713fa0297
Add shared_library argument for a Visual Studio module definitions file
...
On MSVC, shared libraries only export symbols that have been explicitly exported
either as part of the symbol prototype or via a module definitions file.
On compilers other than MSVC, all symbols are exported in the shared library by
default and the format for the list of symbols to export is different, so this
is only used with the VisualStudio compiler.
The module defs file path can either be relative to the current source directory
or an absolute path using meson.source_root() + '/some/path'
9 years ago
Nicolas Schneider
b970ef692f
vs2010: add extra_files to project
9 years ago
Nicolas Schneider
33e842e50a
vs2010: fix transitive dependencies
9 years ago
Jussi Pakkanen
f3386d10c3
Merge branch 'vs-privinc'
9 years ago
Jussi Pakkanen
833520afb5
Merge branch 'vs-fixinclude'
9 years ago
Jussi Pakkanen
1d89d091f8
Merge branch 'vs-extraargs'
9 years ago
Jussi Pakkanen
5ea24bafdd
Merge branch 'samename'
9 years ago
Nicolas Schneider
a33d9d56cf
vs2010: support EXTRA_ARGS for generators
9 years ago
Nicolas Schneider
c2a9f81b68
vs2010: fix generated files' path
...
Generated files should always come with the correct relative path set,
so we don't have to modify it at all.
9 years ago
Nicolas Schneider
ba8b650cda
vs2010: fix relative path to target private dir for generators
...
backend.get_target_private_dir() includes the target directory in the path.
However, we want to treat all paths relative from the target directory,
because that's where our VS project file lives in.
9 years ago
Nicolas Schneider
330be891c1
vs2010: fix generator command
...
A shebang line on Windows will be resolved to [binary, script_path].
Thus, we need to use both instead of just taking the first element of the
command.
9 years ago
Nicolas Schneider
30e2a5feae
vs2010: fix include directories
...
Everything in the VS project file is relative to the project file itself.
The project file gets put in the target.subdir, so to include files from
there we just need to use '.'. To include from the private dir, we
need to use the relative path from the target dir to the target private
dir.
9 years ago
Nicolas Schneider
9c17f0cd93
vs2010: support private include dirs
9 years ago
Jussi Pakkanen
12a4e7d7e7
Moved gettext into i18n module.
9 years ago
Jussi Pakkanen
37d7473615
Merge pull request #478 from centricular/sizeof_no_symbol
...
Return -1 from cc.sizeof if the symbol could not be found
9 years ago
Nirbheek Chauhan
a8c6fd6aa4
compilers: Return -1 from cc.sizeof if the symbol could not be found
...
Allows people to avoid adding a separate check for the symbol existing in case
it's platform-specific
9 years ago