mirror of
https://github.com/radareorg/radare2.git
synced 2025-03-04 12:27:40 +00:00
72 lines
1.3 KiB
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"
|