@@ -276,7 +276,6 @@ if sys_magic.found() and get_option('use_sys_magic')
276
276
endif
277
277
278
278
# dep_sdb = dependency('sdb', fallback: ['sdb'], required: true)
279
- dep_sdb = subproject (' sdb' )
280
279
281
280
# handle xxhash library
282
281
sys_xxhash = dependency (' libxxhash' , required : false )
@@ -518,7 +517,6 @@ sdb_files = [
518
517
' subprojects/sdb/src/text.c'
519
518
]
520
519
521
- sdb_inc = [platform_inc, include_directories (join_paths (' shlr' ,' sdb' ,' include' ))]
522
520
523
521
# XXX we have sdb/meson.build for this!! dont dup
524
522
# Create sdb_version.h
@@ -544,12 +542,16 @@ script_files = [
544
542
]
545
543
install_data (script_files, install_dir : r2_scripts)
546
544
545
+ dep_sdb = subproject (' sdb' )
546
+ sdb_dep = dep_sdb.get_variable (' sdb_dep' )
547
547
libsdb = dep_sdb.get_variable (' libsdb' )
548
- libr2sdb = libsdb.get_static_lib()
548
+ libsdb_includes = dep_sdb.get_variable (' sdb_inc' )
549
+ sdb_inc = libsdb_includes
550
+ libsdb_static = libsdb.get_static_lib()
549
551
550
552
sdb_dep = declare_dependency (
551
- link_whole : libr2sdb ,
552
- include_directories : sdb_inc
553
+ link_whole : libsdb_static ,
554
+ include_directories : libsdb_includes
553
555
)
554
556
555
557
sdb_exe = dep_sdb.get_variable (' sdb_exe' )
@@ -587,8 +589,8 @@ spp_files = [
587
589
spp_inc = [platform_inc, include_directories (join_paths (' shlr' ,' spp' ))]
588
590
589
591
libr2spp = static_library (' r2spp' , spp_files,
590
- dependencies : sdb_dep ,
591
- include_directories : spp_inc,
592
+ link_with : [ libsdb ], # libsdb_static ,
593
+ include_directories : [ sdb_inc, spp_inc ] ,
592
594
c_args : [' -DHAVE_R_UTIL' , ' -DUSE_R2=1' ],
593
595
implicit_include_directories : false
594
596
)
0 commit comments