Nirbheek Chauhan
e3bc2e5c68
ninja: Set PATH for CustomTargets with built EXEs on Windows
...
When a CustomTarget is run with a command that is an executable built
by the project which also has a DLL built in the same project as a
dependency, the EXE can't run on Windows because the DLL can't be found.
On UNIX-like systems, we set the RPATH using the linker so these
dependencies can be found, but on Windows the only way is to set the
PATH environment variable.
The same problem exists for tests, so we reuse that infrastructure by
creating a new meson_exe.py script that can be used as a wrapper to run
CustomTarget commands on Windows. This can later also be extended to add
support for setting an environment while calling the command needed to
generate a CustomTarget: https://github.com/mesonbuild/meson/issues/266
2016-04-15 05:49:42 +05:30
Hemmo Nieminen
af6f4c9b9c
coredata: Centralize builtin option descriptions and definitions.
2016-04-04 02:52:30 +03:00
Hemmo Nieminen
336904b553
Move MesonException from coredata to mesonlib.
2016-04-01 00:52:45 +03:00
Jussi Pakkanen
d87eb7d290
Merge branch 'base_options'.
2016-03-20 22:04:24 +02:00
Jussi Pakkanen
79de463993
Converted precompiled headers into a base option.
2016-03-20 19:35:42 +02:00
Jussi Pakkanen
0c63f75aaf
Converted coverage into a base option.
2016-03-20 19:16:49 +02:00
Nirbheek Chauhan
11f63105d0
New builtin option: libexecdir for installation of helper executables
2016-03-17 16:17:06 +05:30
Nicolas Schneider
92187501ed
Can add postconfigure script.
2016-03-01 14:07:38 +01:00
Nicolas Schneider
ac5ee0c414
dump coredata to file before calling backend.generate()
...
This ensures that all build files always have a later timestamp than
coredata.dat, which is used to check if the build files must be
regenerated.
2016-02-25 23:13:29 +01:00
Jussi Pakkanen
6f907dd4ab
Merge pull request #358 from tp-m/no-args
...
Try harder to infer build and source directories if called without arguments.
2016-02-24 22:45:14 +02:00
Jussi Pakkanen
d88223bd61
Do delayed argument setting properly this time.
2016-02-22 21:28:34 +02:00
Jussi Pakkanen
0469128f46
Preserve 'C:\' as an absolute path in prefix.
2016-02-21 13:14:25 +02:00
Nirbheek Chauhan
a901024d33
When erroring out due to invalid prefix, print the value
...
Helps with debugging what's going wrong
2016-02-17 15:03:54 +05:30
Jussi Pakkanen
755d22afbd
Strip trailing slash from prefix. Closes #366 .
2016-01-25 21:55:56 +02:00
Jussi Pakkanen
7435df8399
Moved backends to their own module.
2016-01-23 20:02:52 +02:00
Tim-Philipp Müller
f5d63cd47e
meson: try harder to infer build and source directories if called without arguments
...
If there's no meson.build file in the current directory
and there is one in the parent directory, assume that
we are in the build directory.
2016-01-19 00:02:28 +00:00
Jussi Pakkanen
eda57f887a
Improve command line arg behaviour.
2016-01-16 23:04:41 +02:00
Jussi Pakkanen
d6e176f455
Made gtkdoc and run targets work.
2016-01-16 18:04:59 +02:00
Jussi Pakkanen
23b98cd6e6
Renamed meson package to mesonbuild so that we can have a script named meson in the same toplevel dir.
2016-01-16 17:35:29 +02:00