meson.build: do not add "r_magic" as Require in pkgconfig if using sys

This commit is contained in:
Riccardo Schirone 2018-07-18 15:50:02 +02:00 committed by GitHub
parent aac23f61d5
commit 9a06b35277
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 9 deletions

View file

@ -143,11 +143,10 @@ pkgconfig_mod.generate(
version: r2_version,
name: 'r_bin',
filebase: 'r_bin',
requires: [
requires: pkgconfig_magic_requires + [
'r_util',
'r_io',
'r_socket',
'r_magic'
'r_socket'
],
description: 'radare foundation libraries'
)

View file

@ -112,7 +112,7 @@ pkgconfig_mod.generate(
version: r2_version,
name: 'r_core',
filebase: 'r_core',
requires: [
requires: pkgconfig_magic_requires + [
'r_util',
'r_reg',
'r_syscall',
@ -128,7 +128,6 @@ pkgconfig_mod.generate(
'r_parse',
'r_egg',
'r_debug',
'r_magic',
'r_crypto',
'r_config',
'r_bin',

View file

@ -9,9 +9,10 @@ files = [
'softmagic.c'
]
if use_lib_magic
if use_syslib_magic
message('Use system-provided magic library')
r_magic_dep = sys_magic
pkgconfig_magic_requires = []
else
message('Use bundled magic library')
r_magic = library('r_magic', files,
@ -37,4 +38,5 @@ else
],
description: 'radare foundation libraries'
)
pkgconfig_magic_requires = ['r_magic']
endif

View file

@ -198,15 +198,15 @@ config_h = configure_file(
)
sys_magic = cc.find_library('magic', required: false)
use_lib_magic = false
use_syslib_magic = false
if sys_magic.found() and get_option('use_sys_magic')
use_lib_magic = true
use_syslib_magic = true
endif
userconf = configuration_data()
userconf.set('HAVE_LIB_MAGIC', sys_magic.found().to_int())
userconf.set('USE_LIB_MAGIC', use_lib_magic.to_int())
userconf.set('USE_LIB_MAGIC', use_syslib_magic.to_int())
userconf.set('DEBUGGER', 1)
userconf.set('PREFIX', r2_prefix)
userconf.set('LIBDIR', r2_libdir)