1include ../../config.mk 2include ../../../mk/platform.mk 3 4CFLAGS+=-I../../include -I../arch -Wall -shared $(PIC_CFLAGS) ${LDFLAGS_LIB} ${LDFLAGS_LINKPATH}.. 5CFLAGS+=-L../../util -lr_util -L../../anal -lr_anal -L../../reg -lr_reg -L../../crypto -lr_crypto 6LDFLAGS+=${LINK} 7 8CURDIR= 9 10ifeq ($(WITHPIC),1) 11all: ${ALL_TARGETS} 12 13ALL_TARGETS= 14# TODO: rename to enabled plugins 15ARCHS=null.mk ppc_gnu.mk ppc_cs.mk arm_gnu.mk avr.mk xap.mk dalvik.mk sh.mk ebc.mk gb.mk malbolge.mk ws.mk h8300.mk cr16.mk v850.mk v850_gnu.mk msp430.mk sparc_gnu.mk sparc_cs.mk x86_cs.mk cris.mk 6502.mk snes.mk riscv.mk vax.mk xtensa.mk rsp.mk mcore.mk tricore.mk 16include $(ARCHS) 17 18clean: 19 -rm -f *.${EXT_SO} *.o ${STATIC_OBJ} 20 21mrproper: clean 22 -rm -f *.d ../arch/*/*/*.d 23 24.PHONY: all clean mrproper 25else 26all clean mrproper: 27 28.PHONY: all clean mrproper 29endif 30