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