radare2/libr/anal/d/Makefile

72 lines
1.3 KiB
Makefile

include ../../../global.mk
F=
F+= linux-x86-32
F+= linux-x86-64
F+= darwin-x86-64
F+= windows-x86-32
F+= windows-x86-64
F+= types-x86-32
F+= types-x86-64
F+= windows-types
F+= cc-x86-64
F+= cc-x86-32
F+= cc-mips-32
F+= cc-m68k-32
F+= cc-sparc-32
F+= cc-arm-64
F+= cc-arm-32
F+= cc-avr-8
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
@cat $< | ${SDB} $<.sdb =
@test -f $<.sdb
else
rm -f $<.sdb
cat $< | ${SDB} $<.sdb =
test -f $<.sdb
endif
clean:
rm -f *.sdb
${SDB}:
@echo "Cannot find ${SDB}"
@false
.PHONY: all clean install install-symlink symstall
install: ${F_SDB}
-rm -rf "${DESTDIR}${LIBDIR}/radare2/${VERSION}/fcnsign"
mkdir -p "${DESTDIR}${LIBDIR}/radare2/${VERSION}/fcnsign"
cp -f *.sdb "${DESTDIR}${LIBDIR}/radare2/${VERSION}/fcnsign"
CWD=$(shell pwd)
symstall install-symlink: ${F_SDB}
mkdir -p "${DESTDIR}${LIBDIR}/radare2/${VERSION}/fcnsign"
for FILE in *.sdb ; do ln -fs "${CWD}/$$FILE" "${DESTDIR}${LIBDIR}/radare2/${VERSION}/fcnsign/$$FILE" ; done
uninstall:
rm -rf "${DESTDIR}${LIBDIR}/radare2/fcnsign"