summaryrefslogtreecommitdiff
path: root/src/basic/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/basic/meson.build')
-rw-r--r--src/basic/meson.build115
1 files changed, 48 insertions, 67 deletions
diff --git a/src/basic/meson.build b/src/basic/meson.build
index 31625b1785..23b5e75bd8 100644
--- a/src/basic/meson.build
+++ b/src/basic/meson.build
@@ -15,23 +15,13 @@ basic_sources = files('''
async.h
audit-util.c
audit-util.h
- barrier.c
- barrier.h
- bitmap.c
- bitmap.h
- blkid-util.h
blockdev-util.c
blockdev-util.h
- bpf-program.c
- bpf-program.h
- btrfs-ctree.h
btrfs-util.c
btrfs-util.h
build.h
bus-label.c
bus-label.h
- calendarspec.c
- calendarspec.h
cap-list.c
cap-list.h
capability-util.c
@@ -40,21 +30,17 @@ basic_sources = files('''
cgroup-util.h
chattr-util.c
chattr-util.h
- clock-util.c
- clock-util.h
conf-files.c
conf-files.h
copy.c
copy.h
- cpu-set-util.c
- cpu-set-util.h
- crypt-util.c
- crypt-util.h
def.h
device-nodes.c
device-nodes.h
dirent-util.c
dirent-util.h
+ env-file.c
+ env-file.h
env-util.c
env-util.h
errno-list.c
@@ -63,20 +49,12 @@ basic_sources = files('''
escape.h
ether-addr-util.c
ether-addr-util.h
- exec-util.c
- exec-util.h
- exit-status.c
- exit-status.h
extract-word.c
extract-word.h
fd-util.c
fd-util.h
- fileio-label.c
- fileio-label.h
fileio.c
fileio.h
- format-table.c
- format-table.h
format-util.h
fs-util.c
fs-util.h
@@ -97,8 +75,6 @@ basic_sources = files('''
io-util.c
io-util.h
ioprio.h
- journal-importer.c
- journal-importer.h
khash.c
khash.h
label.c
@@ -106,8 +82,6 @@ basic_sources = files('''
list.h
locale-util.c
locale-util.h
- lockfile-util.c
- lockfile-util.h
log.c
log.h
login-util.c
@@ -117,20 +91,45 @@ basic_sources = files('''
memfd-util.h
mempool.c
mempool.h
+ missing.h
+ missing_audit.h
+ missing_btrfs.h
+ missing_btrfs_tree.h
+ missing_capability.h
+ missing_drm.h
+ missing_ethtool.h
+ missing_fcntl.h
+ missing_fib_rules.h
+ missing_fou.h
+ missing_fs.h
+ missing_if_bridge.h
+ missing_if_link.h
+ missing_if_tunnel.h
+ missing_input.h
+ missing_keyctl.h
+ missing_magic.h
+ missing_mman.h
+ missing_network.h
+ missing_prctl.h
+ missing_random.h
+ missing_resource.h
+ missing_sched.h
+ missing_securebits.h
+ missing_socket.h
+ missing_stat.h
+ missing_stdlib.h
missing_syscall.h
+ missing_timerfd.h
+ missing_type.h
+ missing_vxcan.h
mkdir-label.c
mkdir.c
mkdir.h
- module-util.h
- mount-util.c
- mount-util.h
+ mountpoint-util.c
+ mountpoint-util.h
nss-util.h
ordered-set.c
ordered-set.h
- pager.c
- pager.h
- os-util.c
- os-util.h
parse-util.c
parse-util.h
path-util.c
@@ -149,8 +148,6 @@ basic_sources = files('''
ratelimit.h
raw-clone.h
raw-reboot.h
- reboot-util.c
- reboot-util.h
refcnt.h
replace-var.c
replace-var.h
@@ -158,9 +155,6 @@ basic_sources = files('''
rlimit-util.h
rm-rf.c
rm-rf.h
- securebits-util.c
- securebits-util.h
- securebits.h
selinux-util.c
selinux-util.h
set.h
@@ -173,14 +167,13 @@ basic_sources = files('''
smack-util.c
smack-util.h
socket-label.c
- socket-protocol-list.c
- socket-protocol-list.h
socket-util.c
socket-util.h
sparse-endian.h
special.h
stat-util.c
stat-util.h
+ static-destruct.h
stdio-util.h
strbuf.c
strbuf.h
@@ -198,6 +191,8 @@ basic_sources = files('''
terminal-util.h
time-util.c
time-util.h
+ tmpfile-util.c
+ tmpfile-util.h
umask-util.h
unaligned.h
unit-def.c
@@ -210,41 +205,36 @@ basic_sources = files('''
utf8.h
util.c
util.h
- verbs.c
- verbs.h
virt.c
virt.h
- web-util.c
- web-util.h
xattr-util.c
xattr-util.h
- xml.c
- xml.h
'''.split())
-missing_h = files('missing.h')
-
-generate_gperfs = find_program('generate-gperfs.py')
+missing_audit_h = files('missing_audit.h')
+missing_capability_h = files('missing_capability.h')
+missing_network_h = files('missing_network.h')
+missing_socket_h = files('missing_socket.h')
generate_af_list = find_program('generate-af-list.sh')
af_list_txt = custom_target(
'af-list.txt',
output : 'af-list.txt',
- command : [generate_af_list, cpp],
+ command : [generate_af_list, cpp, config_h, missing_socket_h],
capture : true)
generate_arphrd_list = find_program('generate-arphrd-list.sh')
arphrd_list_txt = custom_target(
'arphrd-list.txt',
output : 'arphrd-list.txt',
- command : [generate_arphrd_list, cpp],
+ command : [generate_arphrd_list, cpp, config_h, missing_network_h],
capture : true)
generate_cap_list = find_program('generate-cap-list.sh')
cap_list_txt = custom_target(
'cap-list.txt',
output : 'cap-list.txt',
- command : [generate_cap_list, cpp, config_h, missing_h],
+ command : [generate_cap_list, cpp, config_h, missing_capability_h],
capture : true)
generate_errno_list = find_program('generate-errno-list.sh')
@@ -254,19 +244,11 @@ errno_list_txt = custom_target(
command : [generate_errno_list, cpp],
capture : true)
-generate_socket_protocol_list = find_program('generate-socket-protocol-list.sh')
-socket_protocol_list_txt = custom_target(
- 'socket-protocol-list.txt',
- output : 'socket-protocol-list.txt',
- command : [generate_socket_protocol_list, cpp],
- capture : true)
-
generated_gperf_headers = []
foreach item : [['af', af_list_txt, 'af', ''],
['arphrd', arphrd_list_txt, 'arphrd', 'ARPHRD_'],
['cap', cap_list_txt, 'capability', ''],
- ['errno', errno_list_txt, 'errno', ''],
- ['socket-protocol', socket_protocol_list_txt, 'socket_protocol', 'IPPROTO_']]
+ ['errno', errno_list_txt, 'errno', '']]
fname = '@0@-from-name.gperf'.format(item[0])
gperf_file = custom_target(
@@ -301,7 +283,7 @@ foreach item : [['af', af_list_txt, 'af', ''],
generated_gperf_headers += [target1, target2]
endforeach
-basic_sources += [missing_h] + generated_gperf_headers
+basic_sources += generated_gperf_headers
basic_gcrypt_sources = files(
'gcrypt-util.c',
'gcrypt-util.h')
@@ -312,9 +294,8 @@ libbasic = static_library(
include_directories : includes,
dependencies : [threads,
libcap,
- libblkid,
- libmount,
- libselinux],
+ libselinux,
+ libm],
c_args : ['-fvisibility=default'],
install : false)