34 lines
811 B
Makefile
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
|