Axel Waggershauser
0a95e4b4a9
moved helper function detect_vcs into mesonlib.py
10 years ago
Axel Waggershauser
223596d7bf
added support for optional custom command and replace_string parameter of vcs_tag
10 years ago
Jussi Pakkanen
57e74de3ae
Provide the vcs_tag command. Closes #33 .
10 years ago
Jussi Pakkanen
201664b2b8
Make directories in build tree, too.
10 years ago
Axel Waggershauser
129bb902bc
added basic version of VCS supprt for configuring files based on VCS state during build time
10 years ago
Jussi Pakkanen
f23e6c72f4
First cut at the Wrap dependency downloader.
10 years ago
Jussi Pakkanen
3630febe1e
Verify that option names do not have invalid characters.
10 years ago
Jussi Pakkanen
525f0ae6d2
Harmonised copyright declarations.
10 years ago
Jussi Pakkanen
e37424c9e1
More strict type checking for arithmetic operations.
10 years ago
Robin McCorkell
702148aea5
Add number, string and array arithmetic
...
Addition (+), subtraction (-), multiplication (*) and division (/) for numbers
follows the BIDMAS rules.
Strings and arrays can be concatenated with the addition operator
Strings can be concatenated with numbers with the addition operator
10 years ago
Jussi Pakkanen
47bea98298
Allow getting builtin options with get_option. Fixes #23 .
10 years ago
Jussi Pakkanen
e5b1d855a1
Further harmonise held_object.
10 years ago
Jussi Pakkanen
188986fac3
Harmonise held_object usage somewhat.
10 years ago
Jussi Pakkanen
b44ca46e92
Implement a foreach loop construct. Closes #17 .
10 years ago
Jussi Pakkanen
0c86f30d4b
Can install entire subtrees with one command. Closes #14 .
10 years ago
Jussi Pakkanen
a500c6cfa8
Can install data files from subdirectories.
10 years ago
Jussi Pakkanen
d767bcf86d
Can install man files from a subdir.
10 years ago
Jussi Pakkanen
8313c4ed00
Use correct path when installing headers. Fixes #16 .
10 years ago
Jussi Pakkanen
bc73dce3dc
Remove deprecated bits.
10 years ago
Jussi Pakkanen
8aa45655b7
Renamed data() to install_data().
10 years ago
Jussi Pakkanen
97303b1783
Renamed man() to install_man().
10 years ago
Jussi Pakkanen
65974b4dad
Renamed headers() to install_headers().
10 years ago
Jussi Pakkanen
43f5166df2
Moved is_subproject into the meson object.
10 years ago
Jussi Pakkanen
77c14525c3
Autodetect runnable commands on unix (where chmod values might be wrong) and Windows (where files with weird suffixes are unrunnable.
10 years ago
Jussi Pakkanen
9e7009bf23
Added array methods.
10 years ago
Jussi Pakkanen
b97a8c82e7
Can specify Valgrind command line arguments.
10 years ago
Jussi Pakkanen
ef788a31ce
Can set headers() with variables.
10 years ago
Jussi Pakkanen
c4860ff60f
Updated copyright years.
10 years ago
Jussi Pakkanen
a5863477f8
Kill end of line whitespace dead.
10 years ago
Jussi Pakkanen
55759e4aa9
Can specify project options on the command line and the override defaults.
10 years ago
Jussi Pakkanen
a77551f3d7
Basic Fortran support.
11 years ago
Jussi Pakkanen
860329c566
Can do run_command in the build tree.
11 years ago
Jussi Pakkanen
01f8a1455e
Generators work in subdirectories.
11 years ago
Jussi Pakkanen
fb884e3856
Can compile C# programs with Mono.
11 years ago
Jussi Pakkanen
6759e404d9
Make it possible to run a custom script during install.
11 years ago
Jussi Pakkanen
c8b6bd3019
Only print total number of targets, not each one separately.
11 years ago
Jussi Pakkanen
00b5c320da
Output text cleanification.
11 years ago
Jussi Pakkanen
d2b5e5c7a5
The mass flags -> args renaming for consistency.
11 years ago
Jussi Pakkanen
f22376701b
Can compile very basic Rust programs.
11 years ago
Jussi Pakkanen
73ca870bef
Can specify standalone command targets.
11 years ago
Jussi Pakkanen
365f529c75
Store build flags into coredata as it is persistent and needs to survive over Meson reconfigurations.
11 years ago
Jussi Pakkanen
17ba9bccd0
Parse function and method calls properly.
11 years ago
Jussi Pakkanen
2ecd2ea65a
Can define custom targets.
11 years ago
Jussi Pakkanen
bc9444e1e0
Existing dir is ok.
11 years ago
Jussi Pakkanen
ca89cda917
Create subdirectories in build dir as they are encountered.
11 years ago
Jussi Pakkanen
7edd58f591
Now can compile Vala executables.
11 years ago
Jussi Pakkanen
9c2364b515
Started work on Vala compilation.
11 years ago
Jussi Pakkanen
d9d70372b4
Can generate configuration files with custom scripts.
11 years ago
Jussi Pakkanen
c7e7d1a4c3
Can execute found programs with run_command.
11 years ago
Jussi Pakkanen
668d679c01
Some windows cleanups.
11 years ago