123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- TARGET=face_detect
- LIB_DIR=$(shell cd ../../lib; pwd)
- SYSROOT_DIR=$(shell cd ../../../recipe-sysroot; pwd)
- USRLIB_DIR=$(SYSROOT_DIR)/usr/lib
- CSINN_INSTALL=${LIB_DIR}/install_nn2
- USRINC_DIR=${SYSROOT_DIR}/usr/include
- INCLUDE += -I./
- INCLUDE += -I../../lib/install_nn2/include
- INCLUDE += -I${USRINC_DIR}/plink
- INCLUDE += -I${USRINC_DIR}/vidmem
- OUT_DIR = ../output
- CC = $(CROSS)gcc
- RV_CC = $(CROSS)gcc
- BD_CFLAGS += -O0 -g3 ${INCLUDE}
- LDFLAGS += -L${CSINN_INSTALL}/lib -L${USRLIB_DIR}/plink -L${USRLIB_DIR}/vidmem -Wl,-unresolved-symbols=ignore-in-shared-libs -lstdc++ -lm
- BD_LDFLAGS += ${LDFLAGS} -lshl_pnna
- .PHONY: clean all
- all: $(OUT_DIR)/m1 $(OUT_DIR)/m1_det \
- $(OUT_DIR)/dw_src_test $(OUT_DIR)/dw_fd_src_test $(OUT_DIR)/dw_2fd_src_test \
- $(OUT_DIR)/npu_sink_test $(OUT_DIR)/npu_sink_src_test $(OUT_DIR)/npu_fd_sink_test $(OUT_DIR)/npu_fd_sink_src_test \
- $(OUT_DIR)/g2d_sink_test \
- $(OUT_DIR)/test
- $(OUT_DIR)/m1: main.c model.c io.c process.c detect.cpp
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/m1_det: main_det.c model.c io.c process.c detect.cpp
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/dw_src_test: dw_src_test.c model.c io.c process.c
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -lplink -lvmem -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/dw_fd_src_test: dw_fd_src_test.c io.c process.c
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -lplink -lvmem -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/dw_2fd_src_test: dw_2fd_src_test.c io.c process.c
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -lplink -lvmem -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/npu_sink_test: npu_sink_test.c model.c io.c process.c detect.cpp
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -lplink -lvmem -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/npu_sink_src_test: npu_sink_src_test.c model.c io.c process.c detect.cpp
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -lplink -lvmem -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/npu_fd_sink_test: npu_sink_test.c model_fd.c io.c process.c detect.cpp
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -lplink -lvmem -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/npu_fd_sink_src_test: npu_sink_src_test.c model_fd.c io.c process.c detect.cpp
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -lplink -lvmem -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/g2d_sink_test: g2d_sink_test.c model.c io.c
- @mkdir -p $(@D)
- $(RV_CC) $(BD_CFLAGS) -lpthread -lrt -lplink -o $@ $^ $(BD_LDFLAGS)
- $(OUT_DIR)/test: $(OUT_DIR)/npu_fd_sink_src_test $(OUT_DIR)/npu_sink_src_test
- @rm -rf $(OUT_DIR)/$(TARGET)
- @cp -rf $(OUT_DIR)/npu_fd_sink_src_test $(OUT_DIR)/$(TARGET)
- clean:
- rm -rf \
- $(OUT_DIR)/m1 $(OUT_DIR)/m1_det \
- $(OUT_DIR)/dw_src_test $(OUT_DIR)/dw_fd_src_test \
- $(OUT_DIR)/npu_sink_test $(OUT_DIR)/npu_sink_src_test $(OUT_DIR)/npu_fd_sink_test $(OUT_DIR)/npu_fd_sink_src_test \
- $(OUT_DIR)/g2d_sink_test \
- ${OUT_DIR}/${TARGET} \
- LASTRUN.SBA
|