Fix meson build on macOS

This commit is contained in:
pancake 2017-05-14 23:15:07 +02:00
parent 9a1337512a
commit 478095b6e8
7 changed files with 23 additions and 16 deletions

View File

@ -32,6 +32,10 @@ help () {
cfg=./plugins.cfg
if [ ! -f "$cfg" ]; then
cp -f ./plugins.def.cfg plugins.cfg
fi
load () {
if [ -e $cfg ]; then
echo "configure-plugins: Loading $cfg .."
@ -43,8 +47,9 @@ load () {
}
save () {
echo "STATIC=\"$STATIC\"" > $cfg
echo "SHARED=\"$SHARED\"" >>$cfg
cp $cfg plugins.cfg
# echo "STATIC=\"$STATIC\"" > $cfg
# echo "SHARED=\"$SHARED\"" >>$cfg
}
generate_configh () {

View File

@ -78,7 +78,7 @@ files=[
'p/asm_arm_cs.c',
'p/asm_arm_gnu.c',
'p/asm_arm_winedbg.c',
'p/asm_avr.c',
#'p/asm_avr.c',
'p/asm_bf.c',
'p/asm_cr16.c',
'p/asm_cris_gnu.c',
@ -146,10 +146,11 @@ files=[
'arch//arm/gnu/arm-dis.c',
'arch//arm/gnu/floatformat.c',
'arch//arm/winedbg/be_arm.c',
'arch//avr/avr_disasm.c',
# AVR doesnt builds with meson
#'arch//avr/avr_disasm.c',
#'arch//avr/avr_instructionset.c',
'arch//avr/disasm.c',
'arch//avr/format.c',
#'arch//avr/disasm.c',
#'arch//avr/format.c',
'arch//cr16/cr16_disas.c',
'arch//cris/gnu/cris-dis.c',
'arch//cris/gnu/cris-opc.c',

View File

@ -12,7 +12,6 @@
&r_anal_plugin_6502, \
&r_anal_plugin_arc, \
&r_anal_plugin_arm_cs, \
&r_anal_plugin_avr, \
&r_anal_plugin_bf, \
&r_anal_plugin_cris, \
&r_anal_plugin_dalvik, \
@ -47,7 +46,6 @@
&r_asm_plugin_arm_as, \
&r_asm_plugin_arm_cs, \
&r_asm_plugin_arm_winedbg, \
&r_asm_plugin_avr, \
&r_asm_plugin_bf, \
&r_asm_plugin_cris_gnu, \
&r_asm_plugin_dalvik, \
@ -92,7 +90,6 @@
#define R_BIN_STATIC_PLUGINS \
&r_bin_plugin_any, \
&r_bin_plugin_art, \
&r_bin_plugin_avr, \
&r_bin_plugin_bf, \
&r_bin_plugin_bflt, \
&r_bin_plugin_bios, \

View File

@ -9,9 +9,9 @@ WINDOWS=0
OSX=0
# config.mk.head
STATIC_ANAL_PLUGINS= p/6502.mk p/arc.mk p/arm_cs.mk p/avr.mk p/bf.mk p/cris.mk p/dalvik.mk p/i4004.mk p/i8080.mk p/m68k_cs.mk p/malbolge.mk p/mips_cs.mk p/mips_gnu.mk p/nios2.mk p/null.mk p/pic18c.mk p/ppc_cs.mk p/ppc_gnu.mk p/riscv.mk p/sh.mk p/snes.mk p/sparc_cs.mk p/sparc_gnu.mk p/sysz.mk p/vax.mk p/ws.mk p/x86_cs.mk p/xap.mk p/xcore_cs.mk p/z80.mk
STATIC_ASM_PLUGINS= p/6502.mk p/arc.mk p/arm_as.mk p/arm_cs.mk p/arm_winedbg.mk p/avr.mk p/bf.mk p/cris_gnu.mk p/dalvik.mk p/dcpu16.mk p/gb.mk p/h8300.mk p/hppa_gnu.mk p/i4004.mk p/i8080.mk p/lanai_gnu.mk p/lm32.mk p/m68k_cs.mk p/malbolge.mk p/mcs96.mk p/mips_cs.mk p/mips_gnu.mk p/nios2.mk p/pic18c.mk p/ppc_cs.mk p/ppc_gnu.mk p/riscv.mk p/sh.mk p/snes.mk p/sparc_cs.mk p/sparc_gnu.mk p/spc700.mk p/sysz.mk p/tricore.mk p/v850.mk p/vax.mk p/wasm.mk p/ws.mk p/x86_as.mk p/x86_cs.mk p/x86_nasm.mk p/x86_nz.mk p/xap.mk p/xcore_cs.mk p/z80.mk
STATIC_BIN_PLUGINS= p/any.mk p/art.mk p/avr.mk p/bf.mk p/bflt.mk p/bios.mk p/bootimg.mk p/cgc.mk p/coff.mk p/dex.mk p/dol.mk p/dyldcache.mk p/elf.mk p/elf64.mk p/fs.mk p/mach0.mk p/mach064.mk p/mbn.mk p/menuet.mk p/mz.mk p/nes.mk p/nin3ds.mk p/ninds.mk p/ningb.mk p/ningba.mk p/nro.mk p/omf.mk p/p9.mk p/pe.mk p/pe64.mk p/pebble.mk p/psxexe.mk p/sfc.mk p/smd.mk p/sms.mk p/spc700.mk p/te.mk p/vsf.mk p/wasm.mk p/xbe.mk p/zimg.mk
STATIC_ANAL_PLUGINS= p/6502.mk p/arc.mk p/arm_cs.mk p/bf.mk p/cris.mk p/dalvik.mk p/i4004.mk p/i8080.mk p/m68k_cs.mk p/malbolge.mk p/mips_cs.mk p/mips_gnu.mk p/nios2.mk p/null.mk p/pic18c.mk p/ppc_cs.mk p/ppc_gnu.mk p/riscv.mk p/sh.mk p/snes.mk p/sparc_cs.mk p/sparc_gnu.mk p/sysz.mk p/vax.mk p/ws.mk p/x86_cs.mk p/xap.mk p/xcore_cs.mk p/z80.mk
STATIC_ASM_PLUGINS= p/6502.mk p/arc.mk p/arm_as.mk p/arm_cs.mk p/arm_winedbg.mk p/bf.mk p/cris_gnu.mk p/dalvik.mk p/dcpu16.mk p/gb.mk p/h8300.mk p/hppa_gnu.mk p/i4004.mk p/i8080.mk p/lanai_gnu.mk p/lm32.mk p/m68k_cs.mk p/malbolge.mk p/mcs96.mk p/mips_cs.mk p/mips_gnu.mk p/nios2.mk p/pic18c.mk p/ppc_cs.mk p/ppc_gnu.mk p/riscv.mk p/sh.mk p/snes.mk p/sparc_cs.mk p/sparc_gnu.mk p/spc700.mk p/sysz.mk p/tricore.mk p/v850.mk p/vax.mk p/wasm.mk p/ws.mk p/x86_as.mk p/x86_cs.mk p/x86_nasm.mk p/x86_nz.mk p/xap.mk p/xcore_cs.mk p/z80.mk
STATIC_BIN_PLUGINS= p/any.mk p/art.mk p/bf.mk p/bflt.mk p/bios.mk p/bootimg.mk p/cgc.mk p/coff.mk p/dex.mk p/dol.mk p/dyldcache.mk p/elf.mk p/elf64.mk p/fs.mk p/mach0.mk p/mach064.mk p/mbn.mk p/menuet.mk p/mz.mk p/nes.mk p/nin3ds.mk p/ninds.mk p/ningb.mk p/ningba.mk p/nro.mk p/omf.mk p/p9.mk p/pe.mk p/pe64.mk p/pebble.mk p/psxexe.mk p/sfc.mk p/smd.mk p/sms.mk p/spc700.mk p/te.mk p/vsf.mk p/wasm.mk p/xbe.mk p/zimg.mk
STATIC_BIN_XTR_PLUGINS= p/fatmach0.mk p/xtr_dyldcache.mk
STATIC_BP_PLUGINS= p/arm.mk p/bf.mk p/mips.mk p/ppc.mk p/x86.mk
STATIC_CORE_PLUGINS= p/anal.mk

View File

@ -24,7 +24,6 @@ files=[
#'p/native/drx.c',
#'p/native/maps/darwin.c',
#'p/native/maps/windows.c',
#'p/native/procfs.c', # we need check to add this file to non win build
#'p/native/reg.c',
#'p/native/w32.c',
#'p/native/windows/windows_debug.c',
@ -42,6 +41,11 @@ if host_os == 'linux'
'p/native/linux/linux_coredump.c'
]
endif
if host_os != 'windows'
files += [
'p/native/procfs.c'
]
endif
if host_os == 'darwin'
files += [

View File

@ -20,6 +20,9 @@ if host_machine.system() == 'windows'
platform_librinc = ['../include/msvc']
platform_binrinc = ['../../libr/include/msvc']
host_os = 'windows'
else
platform_librinc = []
platform_binrinc = []
endif
subdir('libr/util')
subdir('binr/rax2')

View File

@ -1,7 +1,6 @@
STATIC="
anal.arc
anal.arm_cs
anal.avr
anal.i4004
anal.bf
anal.cris
@ -33,7 +32,6 @@ asm.6502
asm.arc
asm.arm_cs
asm.arm_winedbg
asm.avr
asm.bf
asm.cris_gnu
asm.dalvik
@ -106,7 +104,6 @@ bin.pe64
bin.pebble
bin.smd
bin.sms
bin.avr
bin.sfc
bin.spc700
bin.te