rizin/binr/radare2/Makefile
2016-06-17 12:19:16 +02:00

68 lines
1.8 KiB
Makefile

BIN=radare2
BINDEPS=r_core r_parse r_search r_cons r_config
BINDEPS+=r_bin r_debug r_anal r_reg r_bp r_io r_fs
BINDEPS+=r_lang r_asm r_syscall r_hash
BINDEPS+=r_magic r_socket r_flags r_egg r_crypto r_util
# Apple Sign #
CERTID=org.radare.radare2
BUNDLE=org.radare.radare2
MACSDK=macosx10.10
ENTITL=radare2.xcent
#ENTITL=radare2.xml
FOOD_LIBS=$(addprefix ../../libr/,$(subst r_,,$(BINDEPS)))
SIGN_LIBS=$(addsuffix /libr_*.dylib,$(FOOD_LIBS))
include ../rules.mk
#IOS_CERTID?=org.radare.radare2
ios:
$(MAKE) -C ../../libr/io
$(MAKE) -C ../../libr/debug
rm -f radare2
$(MAKE)
$(MAKE) ios-sign
ios-sign iossign sign:
xcrun --sdk iphoneos codesign \
-s- --entitlements radare2.xml radare2
# -f -s "$$IOS_CERTID" --entitlements radare2.xml radare2
#ldid -Sradare2.xml radare2
ios_sdk_sign:
-codesign -s- --entitlements radare2.xml radare2
osx-sign osxsign:
rm -f radare2
${CC} radare2.c ${CFLAGS} ${LDFLAGS} -o radare2 \
-sectcreate __TEXT __info_plist Info.plist \
-framework Security -framework CoreFoundation
#xcrun --sdk $(MACSDK) codesign -f -s ${CERTID} radare2
codesign -dvvv --deep -f -s ${CERTID} -i ${BUNDLE} radare2
#sudo chown root:_developer radare2
# sudo chown root:procmod radare2
#sudo chmod g+s radare2
# sudo chmod 4755 radare2
osx-sign-libs:
for LIB in ${SIGN_LIBS} ; do \
echo Signing $$LIB ; \
codesign -f -s ${CERTID} $$LIB ; \
done
# xcrun --sdk $(MACSDK) codesign -f -s ${CERTID} --entitlements $(ENTITL) radare2
# xcrun --sdk $(MACSDK) codesign -f -s ${CERTID} radare2
# codesign -dvvv -s $(XNUCERT) ./radare2
# sudo chown root:procmod radare2
# sudo chmod g+s radare2
ifeq ($(OSTYPE),android)
LDFLAGS+=${DL_LIBS} -lm
endif
include ../../libr/socket/deps.mk
include ../../shlr/zip/deps.mk
include ../../shlr/gdb/deps.mk
include ../../shlr/java/deps.mk
include ../../shlr/bochs/deps.mk
include ../../shlr/qnx/deps.mk