Files
2026-08-24 10:03:24 +08:00

34 lines
811 B
Makefile

TARGET = nnsample
SRCS = main.cpp
OUT_DIR ?= .
all: $(TARGET)
CXXFLAGS+=-std=c++14 -Wall -Wextra -fPIC -Os
#CFLAGS = -Wall -Wextra -fPIC -Os
#LDFLAGS += -L$(STAGING_DIR)/usr/lib/ -Wall -Wextra -fPIC -Os -lstdc++ -lm -ldl -lz -lrt -lpthread -lnndemo -lnnsdk -ldetect-library
LDFLAGS += -L$(STAGING_DIR)/usr/lib/ -Wall -Wextra -fPIC -Os -lstdc++ -lm -lpthread -ldetect-library -lnnsdk -lnndemo
CFLAGS += \
-I inc/ \
-I$(STAGING_DIR)/usr/include/
# rules
$(info "CXXFLAGS : $(CXXFLAGS)")
$(info "CFLAGS : $(CFLAGS)")
$(info "LDFLAGS : $(LDFLAGS)")
$(info "OUT_DIR : $(OUT_DIR)")
$(TARGET): $(OBJ)
$(CC) $(TARGET_CFLAGS) $(CXXFLAGS) -D_FILE_OFFSET_BITS=64 $(SRCS) $(LDFLAGS) -o $(OUT_DIR)/$@
.PHONY: clean
clean:
rm -f *.o $(OUT_DIR)/$(TARGET)
install:
cp $(OUT_DIR)/$(TARGET) $(TARGET_DIR)/usr/bin