Skip to content

Commit 3bb1121

Browse files
quetztrufae
authored andcommitted
Refactor meson build dependencies ##build
1 parent 789ec8c commit 3bb1121

File tree

8 files changed

+16
-27
lines changed

8 files changed

+16
-27
lines changed

binr/blob/meson.build

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ executable('r2blob', 'r2blob.c',
22
include_directories: [platform_inc],
33
dependencies: [
44
r_main_dep,
5-
r_util_dep,
65
],
76
install: true,
87
install_rpath: rpath_exe,
@@ -13,7 +12,6 @@ executable('r2blob.static', 'r2blob.c',
1312
include_directories: [platform_inc],
1413
dependencies: [
1514
r_main_static_dep,
16-
r_util_static_dep,
1715
],
1816
install: true,
1917
install_rpath: rpath_exe,

libr/cons/meson.build

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,27 @@ r_cons_sources = [
2121
'winutils.c'
2222
]
2323

24+
r_cons_deps = [r_util_dep]
25+
2426
r_cons = library('r_cons', r_cons_sources,
2527
include_directories: [platform_inc],
2628
c_args: library_cflags,
27-
dependencies: [r_util_dep],
28-
link_with: [r_util],
29+
dependencies: r_cons_deps,
2930
install: true,
3031
implicit_include_directories: false,
3132
install_rpath: rpath_lib,
3233
soversion: r2_libversion
3334
)
3435

3536
r_cons_dep = declare_dependency(link_with: r_cons,
37+
dependencies: r_cons_deps,
3638
include_directories: [platform_inc])
3739

3840
if get_option('blob')
3941
r_cons_static = static_library('r_cons_static', r_cons_sources,
4042
include_directories: [platform_inc],
4143
c_args: library_cflags,
4244
dependencies: [r_util_static_dep],
43-
link_with: [r_util_static],
4445
install: true,
4546
implicit_include_directories: false,
4647
install_rpath: rpath_lib,

libr/io/meson.build

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ endif
100100

101101
r_io = library('r_io', r_io_sources,
102102
include_directories: platform_inc,
103-
link_with: [r_util, r_cons, r_muta, r_socket],
104103
dependencies: r_io_deps,
105104
c_args: library_cflags,
106105
install: true,
@@ -109,7 +108,7 @@ r_io = library('r_io', r_io_sources,
109108
soversion: r2_libversion
110109
)
111110

112-
r_io_dep = declare_dependency(link_with: [r_io, r_muta],
111+
r_io_dep = declare_dependency(link_with: r_io,
113112
include_directories: platform_inc)
114113

115114
if get_option('blob')
@@ -129,7 +128,6 @@ r_io_static_deps = [
129128

130129
r_io_static = static_library('r_io_static', r_io_sources,
131130
include_directories: platform_inc,
132-
link_with: [r_util_static, r_muta_static, r_cons_static, r_socket_static],
133131
dependencies: r_io_static_deps,
134132
c_args: library_cflags,
135133
install: true,

libr/muta/meson.build

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ endif
6464
r_muta = library('r_muta', r_muta_sources,
6565
include_directories: [platform_inc],
6666
dependencies: r_muta_deps,
67-
link_with: [r_util],
6867
c_args: library_cflags,
6968
install: true,
7069
implicit_include_directories: false,
@@ -73,13 +72,13 @@ r_muta = library('r_muta', r_muta_sources,
7372
)
7473

7574
r_muta_dep = declare_dependency(link_with: r_muta,
75+
dependencies: r_muta_deps,
7676
include_directories: [platform_inc])
7777

7878
if get_option('blob')
7979
r_muta_static = static_library('r_muta_static', r_muta_sources,
8080
include_directories: [platform_inc],
8181
dependencies: [r_util_static_dep],
82-
link_with: [r_util_static],
8382
c_args: library_cflags,
8483
install: true,
8584
implicit_include_directories: false,

libr/socket/meson.build

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ r_socket_sources = [
1010
'run.c',
1111
]
1212

13-
r_util_deps = [utl, r_util_dep, platform_deps]
13+
r_socket_deps = [r_util_dep, platform_deps]
1414
if get_option('blob')
15-
r_util_static_deps = [utl, r_util_static_dep, platform_deps]
15+
r_socket_static_deps = [r_util_static_dep, platform_deps]
1616
if use_sys_openssl
17-
r_util_static_deps += [sys_openssl]
17+
r_socket_static_deps += [sys_openssl]
1818
endif
1919
endif
2020

@@ -25,38 +25,32 @@ if host_machine.system() == 'haiku'
2525
endif
2626

2727
if use_sys_openssl
28-
r_util_deps += [sys_openssl]
28+
r_socket_deps += [sys_openssl]
2929
endif
3030

3131
r_socket = library('r_socket', r_socket_sources,
3232
include_directories: [platform_inc],
33-
dependencies: r_util_deps,
34-
link_with: [r_util],
33+
dependencies: r_socket_deps,
3534
c_args: library_cflags,
3635
install: true,
3736
implicit_include_directories: false,
3837
install_rpath: rpath_lib,
3938
soversion: r2_libversion
4039
)
4140

42-
r_socket_dep = declare_dependency(link_with: r_socket,
43-
dependencies: [r_util_dep],
44-
include_directories: [platform_inc])
41+
r_socket_dep = declare_dependency(link_with: r_socket, dependencies: r_socket_deps, include_directories: [platform_inc])
4542

4643
if get_option('blob')
4744
r_socket_static = static_library('r_socket_static', r_socket_sources,
4845
include_directories: [platform_inc],
49-
dependencies: r_util_static_deps,
50-
link_with: [r_util_static],
46+
dependencies: r_socket_static_deps,
5147
c_args: library_cflags,
5248
install: true,
5349
implicit_include_directories: false,
5450
install_rpath: rpath_lib,
5551
)
5652

57-
r_socket_static_dep = declare_dependency(link_with: r_socket_static,
58-
dependencies: [r_util_static_dep],
59-
include_directories: [platform_inc])
53+
r_socket_static_dep = declare_dependency(link_with: r_socket_static, include_directories: [platform_inc])
6054
endif
6155

6256
pkgconfig_mod.generate(r_socket,

libr/util/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ if not get_option('use_sys_lz4')
120120
library_cflags += ['-DUSE_RLZ4']
121121
endif
122122

123-
r_util_deps = [ldl, mth, spp_dep, pth, utl, sdb_dep, lz4_dep, platform_deps]
123+
r_util_deps = [ldl, mth, spp_dep, pth, sdb_dep, lz4_dep, platform_deps]
124124
if get_option('use_zip')
125125
r_util_deps += [ zlib_dep ]
126126
endif

meson.build

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@ message('r2 lib version: ' + r2_libversion)
134134
# required for linux
135135
ldl = cc.find_library('dl', required: false)
136136
pth = dependency('threads', required: false)
137-
utl = cc.find_library('util', required: false)
138137
if host_machine.system() == 'sunos'
139138
# workaround for Solaris until https://github.com/mesonbuild/meson/issues/4328 is fixed
140139
mth = declare_dependency(link_args: '-lm')

shlr/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ qnx_files = [
9797
'qnx/src/utils.c',
9898
]
9999

100-
qnx_inc = [platform_inc, include_directories('qnx/include')]
100+
qnx_inc = [platform_inc, libsdb_includes, include_directories('qnx/include')]
101101

102102
libr2qnx = static_library('r2qnx', qnx_files,
103103
dependencies: [r_socket_dep],

0 commit comments

Comments
 (0)