1df6ad731SlogwangTOPDIR?=${CURDIR}/../.. 2df6ad731Slogwang 3*8d76b62eSfengbojiangifneq ($(shell pkg-config --exists libdpdk && echo 0),0) 4*8d76b62eSfengbojiang$(error "no installation of DPDK found, maybe you shuld export environment variable `PKG_CONFIG_PATH`") 5df6ad731Slogwangendif 6df6ad731Slogwang 7df6ad731SlogwangTARGET=libffcompat.a 8df6ad731Slogwang 9df6ad731Slogwang#DEBUG=-O0 -gdwarf-2 -g3 10df6ad731Slogwang 11143d7be7Sfengbojiang(姜凤波)include ${TOPDIR}/tools/opts.mk 12143d7be7Sfengbojiang(姜凤波)ifneq (${MK_INET6_SUPPORT},"no") 13143d7be7Sfengbojiang(姜凤波)CFLAGS+= -DINET6 14143d7be7Sfengbojiang(姜凤波)endif 15143d7be7Sfengbojiang(姜凤波) 16*8d76b62eSfengbojiangPKGCONF ?= pkg-config 17*8d76b62eSfengbojiang 18*8d76b62eSfengbojiangDPDK_CFLAGS= -g -Wall -Werror -Wno-deprecated-declarations $(shell $(PKGCONF) --cflags libdpdk) 19df6ad731Slogwang 20df6ad731SlogwangCFLAGS+= ${DPDK_CFLAGS} -I${CURDIR}/include 21df6ad731SlogwangCFLAGS+= -I${TOPDIR}/lib -D__BSD_VISIBLE -DFSTACK 22df6ad731Slogwang 23df6ad731SlogwangSRCS=$(wildcard *.c) 24df6ad731SlogwangOBJS=$(patsubst %.c,%.o,${SRCS}) 25df6ad731Slogwang 26df6ad731Slogwangall: ${TARGET} 27df6ad731Slogwang 28df6ad731Slogwang${TARGET}: ${OBJS} 29df6ad731Slogwang ar -cqs $@ ${OBJS} 30df6ad731Slogwang 31df6ad731Slogwang${OBJS}: %.o: %.c 32df6ad731Slogwang ${CC} -c $< ${CFLAGS} -o $@ 33df6ad731Slogwang 34df6ad731Slogwang 35df6ad731Slogwang.PHONY: clean 36df6ad731Slogwangclean: 37df6ad731Slogwang rm -f *.o ${TARGET} 38