Christian Brauner
|
a616a311a3
|
build: refuse to compile with unsupported liburing version
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-11-04 16:29:41 +01:00 |
|
Christian Brauner
|
c363794319
|
build: move _FILE_OFFSET_BITS to common option
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-11-03 10:42:39 +01:00 |
|
Christian Brauner
|
4915c91128
|
process_utils: add signal_name() helper
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-11-03 10:42:32 +01:00 |
|
Christian Brauner
|
78baec37d6
|
build: improve liburing support detection
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-11-02 10:41:35 +01:00 |
|
Christian Brauner
|
9219277cc6
|
build: add io-uring-event-loop option
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-29 10:07:01 +02:00 |
|
Christian Brauner
|
d04eb166c6
|
build: add static libcap to output
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-29 10:06:59 +02:00 |
|
Christian Brauner
|
c55fff0c38
|
build: compiler attribute improvements
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:30:30 +02:00 |
|
Christian Brauner
|
808f4e83bb
|
build: check whether compiler supports nonnull and returns_nonnull attributes
Fixes: #3980
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:30:28 +02:00 |
|
Christian Brauner
|
0957acc412
|
build: add templates
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:30:26 +02:00 |
|
Christian Brauner
|
0e8a5bc536
|
build: fix remaining HAVE_* generations
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:30:25 +02:00 |
|
Christian Brauner
|
c710ef7c81
|
build: add cmd builds
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:47 +02:00 |
|
Christian Brauner
|
b004a748ce
|
build: add hooks
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:46 +02:00 |
|
Christian Brauner
|
75507f4455
|
build: build hooks directly in their folder
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:45 +02:00 |
|
Christian Brauner
|
9a9dab3b81
|
build: improve meson build
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:44 +02:00 |
|
Christian Brauner
|
3af1349c96
|
build: expand default_options
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:43 +02:00 |
|
Christian Brauner
|
1655468806
|
build: add commands
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:42 +02:00 |
|
Christian Brauner
|
7f8803d9ad
|
build: fix hook program build
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:38 +02:00 |
|
Christian Brauner
|
d1f36b7709
|
build: support lto
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:36 +02:00 |
|
Christian Brauner
|
70c8f1c0d7
|
build: ensure all relevant calls are checked for availability at build time
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:34 +02:00 |
|
Christian Brauner
|
c7734ae9aa
|
build: show more detailed information
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:33 +02:00 |
|
Christian Brauner
|
ac09b96fa2
|
build: record meson version
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:32 +02:00 |
|
Christian Brauner
|
81d8affcda
|
build: use correct minimal meson version requirement
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:31 +02:00 |
|
Christian Brauner
|
ab4538b1bc
|
build: remove pointless prefixdir validation
Meson will handle this internall and treat a non-absolute path as an
error.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:28:30 +02:00 |
|
Christian Brauner
|
a32fc8b4da
|
build: set more variables and print summary
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:31 +02:00 |
|
Christian Brauner
|
73eb5ccc55
|
build: add more global config variables
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:31 +02:00 |
|
Christian Brauner
|
c077362de8
|
build: set diagnostic colours directly in default_options
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:30 +02:00 |
|
Christian Brauner
|
0dc89e238b
|
build: remove unneeded variables
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:28 +02:00 |
|
Christian Brauner
|
a42aa8f4ec
|
build: use common dependencies variable
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:27 +02:00 |
|
Christian Brauner
|
1065db8524
|
build: libdir and bindir are the default for shared libraries and executables
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:27 +02:00 |
|
Christian Brauner
|
78eb5fac2d
|
build: set find_library('libcap', require : false)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:26 +02:00 |
|
Christian Brauner
|
70107a07f5
|
build: -fPIC and -shared are handled automatically
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:25 +02:00 |
|
Christian Brauner
|
9d9d3c5af2
|
build: use dependency() where possible
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:24 +02:00 |
|
Christian Brauner
|
d14f5bf2b6
|
build: set as-needed in default_options
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:23 +02:00 |
|
Christian Brauner
|
7e2724b2a8
|
build: set pie in default_options
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:22 +02:00 |
|
Christian Brauner
|
e7d52b3bcb
|
build: add tools to meson
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:02 +02:00 |
|
Christian Brauner
|
a8c4213157
|
build: add meson skeleton
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-10-14 17:26:01 +02:00 |
|