diff options
Diffstat (limited to 'src/basic/meson.build')
-rw-r--r-- | src/basic/meson.build | 115 |
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) |