CC = gcc XX = g++ PROJECT_ROOT= $(HOME)/objecteye/video_structure/human_car_parsing_trt SRC_ROOT= $(PROJECT_ROOT)/src/test DEPEND_DIR = $(HOME)/objecteye/Linux-3rdparty TARGET= ./start UTOOLS_SSD_ROOT = $(DEPEND_DIR)//utools_trt_v1.1.0_x86_cuda10_cudnn7.5.0_tensorrt5.1.2.2_20200204/utools/ INCLUDE=-I $(PROJECT_ROOT)/src/human_car_parsing \ -I $(UTOOLS_SSD_ROOT)/include \ -I $(DEPEND_DIR)/include \ -I $(DEPEND_DIR)/include/opencv \ -I $(DEPEND_DIR)/include/opencv2 LIBSPATH=-L $(DEPEND_DIR)/video_structure_sdk_trt -lhuman_car_parsing \ -L $(DEPEND_DIR)/lib -lopencv_video -lopencv_highgui -lopencv_imgproc -lopencv_core \ -L $(DEPEND_DIR)/lib -llibjasper -llibtiff -llibpng -lIlmImf -llibjpeg -lzlib \ # -L /usr/local/cuda/lib64 -lcublas -lcudart -lcurand -lpthread \ # -L $(DEPEND_DIR)/lib -lavformat -lavcodec -lswscale -lavutil -lavfilter -lswresample -lavdevice -lyasm -ldl -ldl -lm LIBS= CFLAGS= -g -fPIC -O2 $(INCLUDE) -pthread -lrt -lz -fvisibility=hidden -Wl,-Bsymbolic -fopenmp -std=c++11 # -DUNICODE -D_UNICODE SRCS:=$(wildcard $(SRC_ROOT)/*.cpp) OBJS = $(patsubst %.cpp, %.o, $(notdir $(SRCS))) $(TARGET):$(OBJS) rm -f $(TARGET) $(XX) $(CFLAGS) -o $@ $^ $(LIBSPATH) $(LIBS) -Wl,-rpath=$(DEPEND_DIR)/video_structure_sdk_trt rm -f *.o %.o:$(SRC_ROOT)/%.cpp $(XX) $(CFLAGS) -c $< #$(TARGET):$(OBJ) # $(XX) $(OBJ) $(CFLAGS) -o $@ $(LIBSPATH) $(LIBS) -Wl,-rpath=$(DEPEND_DIR)/lib #%.o:$(SRC_ROOT)/%.cpp # echo '###################$@################' # $(XX) $(CFLAGS) -c $< -o $@ clean: rm -f *.o $(TARGET) #out: # @echo $(XX) $(CFLAGS) -c $(SRCS) # @echo $(SRC) # @echo $(DIR) # @echo $(OBJ) # @echo "end"