include ../../../global.mk F= F+= dos-x86-16 F+= ios-x86-32 F+= ios-arm-32 F+= ios-arm-64 F+= linux-x86-32 F+= linux-x86-64 F+= linux-arm-32 F+= linux-mips-32 F+= linux-sparc-32 F+= darwin-x86-32 F+= darwin-x86-64 F+= netbsd-x86-32 F+= freebsd-x86-32 F+= openbsd-x86-32 F+= openbsd-x86-64 F+= windows-x86-32 F+= windows-x86-64 include $(TOP)/config-user.mk HOST_CC?=gcc F_SDB=$(addsuffix .sdb,$F) SDBPATH=$(LTOP)/../shlr/sdb/ ifeq ($(BUILD_OS),windows) BUILD_EXT_EXE=.exe else BUILD_EXT_EXE= endif SDB=$(SDBPATH)/sdb${BUILD_EXT_EXE} all: ${SDB} @$(MAKE) compile compile: ${F_SDB} linux-x86-32.sdb: linux-x86-32 %.sdb:% ifneq ($(SILENT),) @echo "SDB $<" @rm -f $<.sdb @"${SHELL}" gen.sh < $< | ${SDB} $<.sdb = @test -f $<.sdb else rm -f $<.sdb "${SHELL}" gen.sh < $< | ${SDB} $<.sdb = test -f $<.sdb endif clean: rm -f *.sdb ${SDB}: @echo "Cannot find ${SDB}" @false # cp -rf "$(SDBPATH)/src" "$(SDBPATH)/src-native" # cd "$(SDBPATH)/src-native" && CFLAGS="-w ${CPPFLAGS}" \ # $(MAKE) -j 1 ARCH=xxx CC=${HOST_CC} clean sdb # cp -f "$(SDBPATH)/src-native/sdb" "$(SDBPATH)/sdb" # rm -rf "$(SDBPATH)/src-native" .PHONY: all clean install install-symlink symstall install: ${F_SDB} -rm -rf "${DESTDIR}${LIBDIR}/radare2/${VERSION}/syscall" mkdir -p "${DESTDIR}${LIBDIR}/radare2/${VERSION}/syscall" cp -f *.sdb "${DESTDIR}${LIBDIR}/radare2/${VERSION}/syscall" CWD=$(shell pwd) symstall install-symlink: ${F_SDB} mkdir -p "${DESTDIR}${LIBDIR}/radare2/${VERSION}/syscall" for FILE in *.sdb ; do ln -fs "${CWD}/$$FILE" "${DESTDIR}${LIBDIR}/radare2/${VERSION}/syscall/$$FILE" ; done uninstall: rm -rf "${DESTDIR}${LIBDIR}/radare2/syscall"