12345678910111213141516171819202122232425262728293031 |
- 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
|