Jussi Pakkanen
dfee5e5200
Fix subproject again.
10 years ago
Hemmo Nieminen
4952d2628e
Add a second "shared subproject" test.
...
This time, process the subprojects in reverse order.
Signed-off-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>
10 years ago
Hemmo Nieminen
0747402e6a
Fix a typo in test "79 shared subproject".
...
Signed-off-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>
10 years ago
Jussi Pakkanen
d532dbef42
Fix use of shared subprojects.
10 years ago
Hemmo Nieminen
e3b72045c4
Add a test case for a "shared subproject".
...
Signed-off-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>
10 years ago
Jussi Pakkanen
e87d3c07ad
Can specify explicit dependencies for custom targets.
10 years ago
Hemmo Nieminen
a3544847ca
Accept source files in extract_objects() (also) as a list.
...
Signed-off-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>
10 years ago
Jussi Pakkanen
2e93295c2e
Generate configure files immediately when they are declared. Closes #88 .
10 years ago
Jussi Pakkanen
00ecf811e6
Add this thing I forgot.
10 years ago
Jussi Pakkanen
94bc5f4033
Shameful hack to get configure files working with custom targets. Needs to be fixed properly during file object refactoring.
10 years ago
Jussi Pakkanen
d53c00db13
Yo dawg, can embed quoted single quotes inside quotes.
10 years ago
Jussi Pakkanen
d289887b1b
Add should_fail kwarg to test to indicate tests that should fail.
10 years ago
Jussi Pakkanen
78d31cafd7
Looser alignment checks. Closes #58 .
10 years ago
Jussi Pakkanen
52b69b8939
Make sure that build and source subdirectories are always in search
...
path.
10 years ago
Jussi Pakkanen
ec491e200b
A very simple module implementation to get things going.
10 years ago
Jussi Pakkanen
e40eec4b85
Use fallback if git is not installed. Closes #44 .
10 years ago
Jussi Pakkanen
75a0bc8350
Created a set_variable command.
10 years ago
Jussi Pakkanen
87ea869f02
Can install files created with configure_file.
10 years ago
Jussi Pakkanen
99bb73e6c9
Changed install_data to get rid of useless and confusing target subdir name.
10 years ago
Axel Waggershauser
5a0cd64f9a
fixed typo in filename
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
7a42ba8fa3
Use env.
10 years ago
Jussi Pakkanen
24484412b5
Start proper approach to determining how build_always targets should work by writing a proper test case illustrating how it should behave.
10 years ago
Jussi Pakkanen
73b8ff5341
Rework installation logic so we can go outside the install prefix.
10 years ago
Jussi Pakkanen
f5b016008f
Test fixing.
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
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
174db67471
Do not hardcode path to Python3, because on e.g. OSX it can be anywhere.
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
263c917c6a
Install script fix for Windows.
10 years ago
Jussi Pakkanen
154dc83973
Multiple generated sources in one target now work.
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
1a8d830e05
Can chain multiple logical operations in a row.
10 years ago
Jussi Pakkanen
9e7009bf23
Added array methods.
10 years ago
Jussi Pakkanen
1c0a735e00
Use static library dependencies not when the library is built but when it is used.
10 years ago
Jussi Pakkanen
ef788a31ce
Can set headers() with variables.
10 years ago
Jussi Pakkanen
d400524781
Fix a few resource leaks in a fit of OCD.
10 years ago
Jussi Pakkanen
cf6a395014
Spell out include_directories.
10 years ago
Jussi Pakkanen
735bacb050
Add test that I forgot.
11 years ago
Jussi Pakkanen
01f8a1455e
Generators work in subdirectories.
11 years ago
Jussi Pakkanen
6759e404d9
Make it possible to run a custom script during install.
11 years ago