diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-01-04 09:30:12 +0100 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-01-18 23:04:19 +0100 |
commit | 7087e4729f684217fd0eb55154588e9309137e05 (patch) | |
tree | 2c7329cb7d7e88cb1976288e787cc6c201855aa6 /src | |
parent | test: drop bus-util.h from sd-bus (diff) | |
download | systemd-7087e4729f684217fd0eb55154588e9309137e05.tar.xz systemd-7087e4729f684217fd0eb55154588e9309137e05.zip |
meson: drop unnecessary loop
Diffstat (limited to 'src')
-rw-r--r-- | src/fuzz/meson.build | 3 | ||||
-rw-r--r-- | src/resolve/meson.build | 89 |
2 files changed, 37 insertions, 55 deletions
diff --git a/src/fuzz/meson.build b/src/fuzz/meson.build index 36bef1c7af..46307375a4 100644 --- a/src/fuzz/meson.build +++ b/src/fuzz/meson.build @@ -7,8 +7,7 @@ fuzzers += [ [libjournal_core, libshared]], - [['src/resolve/fuzz-dns-packet.c', - dns_type_headers], + [['src/resolve/fuzz-dns-packet.c'], [libsystemd_resolve_core, libshared], [libgcrypt, diff --git a/src/resolve/meson.build b/src/resolve/meson.build index 5fc921716f..25782606b5 100644 --- a/src/resolve/meson.build +++ b/src/resolve/meson.build @@ -12,10 +12,9 @@ basic_dns_sources = files(''' resolved-dns-question.c resolved-dns-question.h dns-type.c + dns-type.h '''.split()) -dns_type_h = files('dns-type.h')[0] - systemd_resolved_sources = files(''' resolved-bus.c resolved-bus.h @@ -79,48 +78,43 @@ resolvectl_sources = files(''' dns_type_list_txt = custom_target( 'dns_type-list.txt', - input : ['generate-dns_type-list.sed', dns_type_h], + input : ['generate-dns_type-list.sed', 'dns-type.h'], output : 'dns_type-list.txt', command : [sed, '-n', '-r', '-f', '@INPUT0@', '@INPUT1@'], capture : true) generate_dns_type_gperf = find_program('generate-dns_type-gperf.py') -dns_type_headers = [dns_type_h] -foreach item : [['dns_type', dns_type_list_txt, 'dns_type', 'DNS_TYPE_']] - - fname = '@0@-from-name.gperf'.format(item[0]) - gperf_file = custom_target( - fname, - input : item[1], - output : fname, - command : [generate_dns_type_gperf, item[2], item[3], '@INPUT@'], - capture : true) - - fname = '@0@-from-name.h'.format(item[0]) - target1 = custom_target( - fname, - input : gperf_file, - output : fname, - command : [gperf, - '-L', 'ANSI-C', '-t', '--ignore-case', - '-N', 'lookup_@0@'.format(item[2]), - '-H', 'hash_@0@_name'.format(item[2]), - '-p', '-C', - '@INPUT@'], - capture : true) - - fname = '@0@-to-name.h'.format(item[0]) - awkscript = '@0@-to-name.awk'.format(item[0]) - target2 = custom_target( - fname, - input : [awkscript, item[1]], - output : fname, - command : [awk, '-f', '@INPUT0@', '@INPUT1@'], - capture : true) - - dns_type_headers += [target1, target2] -endforeach +gperf_file = custom_target( + 'dns_type-from-name.gperf', + input : dns_type_list_txt, + output : 'dns_type-from-name.gperf', + command : [generate_dns_type_gperf, 'dns_type', 'DNS_TYPE_', '@INPUT@'], + capture : true) + +basic_dns_sources += custom_target( + 'dns_type-from-name.h', + input : gperf_file, + output : 'dns_type-from-name.h', + command : [gperf, + '-L', 'ANSI-C', '-t', '--ignore-case', + '-N', 'lookup_dns_type', + '-H', 'hash_dns_type_name', + '-p', '-C', + '@INPUT@'], + capture : true) + +basic_dns_sources += custom_target( + 'dns_type-to-name.h', + input : ['dns_type-to-name.awk', dns_type_list_txt], + output : 'dns_type-to-name.h', + command : [awk, '-f', '@INPUT0@', '@INPUT1@'], + capture : true) + +libsystemd_resolve_core = static_library( + 'systemd-resolve-core', + basic_dns_sources, + include_directories : includes) resolved_gperf_c = custom_target( 'resolved_gperf.c', @@ -134,12 +128,6 @@ resolved_dnssd_gperf_c = custom_target( output : 'resolved-dnssd-gperf.c', command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@']) -libsystemd_resolve_core = static_library( - 'systemd-resolve-core', - basic_dns_sources, - dns_type_headers, - include_directories : includes) - systemd_resolved_sources += [resolved_gperf_c, resolved_dnssd_gperf_c] systemd_resolved_dependencies = [threads, libgpg_error, libm] @@ -180,7 +168,6 @@ endif tests += [ [['src/resolve/test-resolve-tables.c', - dns_type_headers, 'src/shared/test-tables.h'], [libsystemd_resolve_core, libshared], @@ -189,8 +176,7 @@ tests += [ libm], [], 'ENABLE_RESOLVE'], - [['src/resolve/test-dns-packet.c', - dns_type_headers], + [['src/resolve/test-dns-packet.c'], [libsystemd_resolve_core, libshared], [libgcrypt, @@ -208,8 +194,7 @@ tests += [ libm], [], 'ENABLE_RESOLVE'], - [['src/resolve/test-resolved-packet.c', - dns_type_headers], + [['src/resolve/test-resolved-packet.c'], [libsystemd_resolve_core, libshared], [libgcrypt, @@ -217,8 +202,7 @@ tests += [ libm], [], 'ENABLE_RESOLVE'], - [['src/resolve/test-dnssec.c', - dns_type_headers], + [['src/resolve/test-dnssec.c'], [libsystemd_resolve_core, libshared], [libgcrypt, @@ -227,7 +211,6 @@ tests += [ [], 'ENABLE_RESOLVE'], [['src/resolve/test-dnssec-complex.c', - 'src/resolve/dns-type.c', - dns_type_headers], + 'src/resolve/dns-type.c'], [], [], [], 'ENABLE_RESOLVE', 'manual'], ] |