1*7abd0fb2SlogwangTOPDIR=.. 2*7abd0fb2Slogwang 3*7abd0fb2Slogwangifeq ($(FF_PATH),) 4*7abd0fb2Slogwang FF_PATH=${TOPDIR} 5*7abd0fb2Slogwangendif 6*7abd0fb2Slogwang 7*7abd0fb2Slogwangifeq ($(FF_DPDK),) 8*7abd0fb2Slogwang FF_DPDK=${TOPDIR}/dpdk/x86_64-native-linuxapp-gcc 9*7abd0fb2Slogwangendif 10*7abd0fb2Slogwang 1187454041SlogwangLIBS+= -L${FF_PATH}/lib -L${FF_DPDK}/lib -Wl,--whole-archive,-lfstack,--no-whole-archive 1287454041SlogwangLIBS+= -g -Wl,--no-as-needed -fvisibility=default -pthread -lm -lrt 1387454041SlogwangLIBS+= -Wl,--whole-archive -lrte_pmd_vmxnet3_uio -lrte_pmd_i40e -lrte_pmd_ixgbe -lrte_pmd_e1000 -lrte_pmd_ring 1487454041SlogwangLIBS+= -Wl,--whole-archive -lrte_hash -lrte_kvargs -Wl,-lrte_mbuf -lethdev -lrte_eal -Wl,-lrte_mempool 1587454041SlogwangLIBS+= -lrte_ring -lrte_cmdline -lrte_cfgfile -lrte_kni -lrte_timer -Wl,-lrte_pmd_virtio 16*7abd0fb2SlogwangLIBS+= -Wl,--no-whole-archive -lrt -lm -ldl -lcrypto 1787454041Slogwang 18a9643ea8SlogwangTARGET="helloworld" 19a9643ea8Slogwangall: 20a9643ea8Slogwang cc -O -gdwarf-2 -I../lib -o ${TARGET} main.c ${LIBS} 21a9643ea8Slogwang 22a9643ea8Slogwang.PHONY: clean 23a9643ea8Slogwangclean: 24a9643ea8Slogwang rm -f *.o ${TARGET} 25