Skip to content

Commit d1ec010

Browse files
authored
override find_program/dependency in meson scripts (#234)
allows use as a wrap subproject more cleanly Signed-off-by: Julia DeMille <[email protected]>
1 parent 45cbe63 commit d1ec010

File tree

5 files changed

+11
-3
lines changed

5 files changed

+11
-3
lines changed

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ project('libdwarf', ['c','cpp'],
22
version: '0.9.2',
33
default_options : ['buildtype=debugoptimized',
44
'warning_level=3', 'werror=true'],
5-
meson_version : '>=0.53'
5+
meson_version : '>=0.54'
66
)
77

88
# version 0.56 is the first version with project_source_root and

src/bin/dwarfdump/meson.build

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,16 @@ if (lib_type == 'static')
6060
dwarfdump_args += ['-DLIBDWARF_STATIC']
6161
endif
6262

63-
executable('dwarfdump', dwarfdump_src,
63+
dwarfdump_exe = executable('dwarfdump', dwarfdump_src,
6464
c_args : [ dev_cflags, libdwarf_args, dwarfdump_args ],
6565
link_args : dwarf_link_args ,
6666
dependencies : libdwarf,
6767
include_directories : config_dir,
6868
install : true
6969
)
7070

71+
meson.override_find_program('dwarfdump', dwarfdump_exe)
72+
7173
install_data('dwarfdump.conf',
7274
install_dir : pkgdwarfdump
7375
)

src/bin/dwarfgen/meson.build

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@ endif
1515

1616
libdwarfp_dir = include_directories('../../lib/libdwarfp')
1717

18-
executable('dwarfgen', dwarfgen_src,
18+
dwarfgen_exe = executable('dwarfgen', dwarfgen_src,
1919
cpp_args : [ dev_cppflags, libdwarf_args,dg_args ],
2020
link_args : dwarf_link_args,
2121
dependencies : [ libdwarf, libdwarfp ],
2222
include_directories : [ config_dir, libdwarfp_dir ],
2323
install : true
2424
)
25+
26+
meson.override_find_program('dwarfgen', dwarfgen_exe)

src/lib/libdwarf/meson.build

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,8 @@ libdwarf = declare_dependency(
142142
dependencies : [zlib_deps, libzstd_deps]
143143
)
144144

145+
meson.override_dependency('libdwarf', libdwarf)
146+
145147
install_headers(libdwarf_header_src,
146148
install_dir : dir_pkginclude + '-' + v_maj
147149
)

src/lib/libdwarfp/meson.build

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ libdwarfp = declare_dependency(
5353
link_with : libdwarfp_lib,
5454
)
5555

56+
meson.override_dependency('libdwarfp', libdwarfp)
57+
5658
install_headers(libdwarfp_header_src,
5759
install_dir : dir_pkginclude + '-' + v_maj
5860
)

0 commit comments

Comments
 (0)