SDK_ROOT := $(PWD)/../../../ CC := $(SDK_ROOT)/toolchain/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-c++ # CC := /home/ubuntu/sv82x-v1.1_bak1/toolchain/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc CXX := $(SDK_ROOT)/toolchain/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ AR := $(SDK_ROOT)/toolchain/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf--ar STRIP := $(SDK_ROOT)/toolchain/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf--strip AX_LIBS :=$(SDK_ROOT)/frameworks/nn/lib/n7v3/armhf SDK_LIBS := $(SDK_ROOT)/system/mdp/build/platform/lib PROG := libnn_yolo.so SOURCES := ./yolo.cpp \ ./../include/tiny_json.c \ ./ansjer_ai_cfg.c INCLUDE_PATH += -I ./../include/ INCLUDE_PATH += -I ./../include/libnn/ INCLUDE_PATH += -I ./../include/VX INCLUDE_PATH += -I ./../include/VX_EXT/ CFLAGS += $(INCLUDE_PATH) LDFLAGS += -L $(AX_LIBS) -lnn_base LDFLAGS += -lpthread -ldl CFLAGS += -O2 all: $(PROG) $(PROG): $(SOURCES) $(CC) $(SOURCES) -shared -fPIC -o $@ $(CFLAGS) $(LDFLAGS) clean: rm -rf *.so