Makefile 905 B

123456789101112131415161718192021222324252627282930313233343536
  1. SDK_ROOT := $(PWD)/../../../
  2. CC := $(SDK_ROOT)/toolchain/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-c++
  3. AX_LIBS :=$(SDK_ROOT)/frameworks/nn/lib/n7v3/armhf
  4. SDK_LIBS := $(SDK_ROOT)/system/mdp/build/platform/lib
  5. PROG := nn_yolo_test
  6. SOURCES := \
  7. ./yolo_test.cpp \
  8. ./utils.cpp \
  9. INCLUDE_PATH += -I ./../include/
  10. INCLUDE_PATH += -I ./../include/libnn/
  11. INCLUDE_PATH += -I ./../include/VX
  12. INCLUDE_PATH += -I ./../include/VX_EXT/
  13. INCLUDE_PATH += -I $(SDK_ROOT)/system/mdp/out/n7v3/armhf/glibc/release/include/mbase/
  14. CFLAGS += $(INCLUDE_PATH)
  15. CFLAGS += -O2
  16. CPPFLAGS += -frtti
  17. LDFLAGS += -L $(AX_LIBS)/ -lopenvx -lopenvx-nn -lnn -lnn_base
  18. LDFLAGS += -L ./../yolo/ -lnn_yolo
  19. LDFLAGS += -L ./../libs/ -llog
  20. LDFLAGS += -lpthread -ldl
  21. LDFLAGS += -L $(SDK_LIBS) -lmbase -lax
  22. all: $(PROG)
  23. $(PROG): $(SOURCES)
  24. $(CC) $(SOURCES) -o $@ $(CFLAGS) $(LDFLAGS)
  25. clean:
  26. rm -f $(PROG)