10 Commits

Author SHA1 Message Date
Stone Tickle
6c0547b470
automatically unprefix build dir options
The invocation:

meson setup -Dlibdir=/usr/lib64 -Dprefix=/usr build

sets libdir to `lib64` because meson detects that it is an absolute path
that is a subdir of prefix.  This commit adds the same functionality to
muon.
2023-04-07 06:44:36 -04:00
Stone Tickle
4298aa2011
make muon reuse compliant
https://reuse.software
2022-10-25 10:54:31 -04:00
Stone Tickle
0d041a41c5
allow muon info options to be run from biuld dir
also add -m flag
2022-08-23 15:12:18 -05:00
Stone Tickle
c72934fb0e
add support for b_staticpic and b_pie 2022-07-02 09:47:29 -05:00
Stone Tickle
ecbbdfbf7d
put get_option_default_library into options.c 2022-05-23 09:05:35 -05:00
Stone Tickle
dc13b1895e
add options subcommand to list project options 2022-05-17 16:06:58 -05:00
Stone Tickle
9f63223542
implement override_options kw 2022-05-16 12:06:05 -05:00
Stone Tickle
0e9736d549
options refactor
- support deprecated options
- add a precedence system for options
- restrict per-subproject options
2022-05-13 17:23:30 -05:00
Stone Tickle
c1ada315ca
wip 2 2021-05-18 09:41:15 +09:00
Simon Zeni
d792295540 add options parsing 2020-11-22 21:11:15 -05:00