CC = gcc XX = g++ PROJECT_ROOT= $(HOME)/objecteye/video_structure/left_over/ SRC_ROOT= $(PROJECT_ROOT)/src/test DEPEND_DIR = $(HOME)/objecteye/Linux-3rdparty TARGET= ./start INCLUDE=-I $(PROJECT_ROOT)/src/test \ -I $(SRC_ROOT) \ -I $(DEPEND_DIR)/include \ -I $(DEPEND_DIR)/include/opencv \ -I $(DEPEND_DIR)/include/opencv2 #LIBSPATH=-L $(DEPEND_DIR)/lib -lopencv_video -lopencv_highgui -lopencv_imgproc -lopencv_core \ # -L $(DEPEND_DIR)/opencv/opencv_static -lGLEW \ # -L $(DEPEND_DIR)/lib -lMSRegionSurveilance # -L /usr/local/cuda/lib64 -lcublas -lcudart -lcurand -lpthread \ # -L $(DEPEND_DIR)/lib -lavformat -lavcodec -lswscale -lavutil -lavfilter -lswresample -lavdevice -lyasm -ldl -ldl -lm LIBSPATH= -L $(DEPEND_DIR)/lib -lleft_over_det -lopencv_video -lopencv_highgui -lopencv_imgproc -lopencv_core #-L $(DEPEND_DIR)/lib -lavformat -lavcodec -lswscale -lavutil -lavfilter -lswresample -lavdevice -lyasm \ #-L $(DEPEND_DIR)/lib -llibjasper -lIlmImf -llibjpeg -llibtiff -llibpng \ CFLAGS= -g -fPIC -O2 $(INCLUDE) -pthread -lrt -lz -ldl -fvisibility=hidden -Wl,-Bsymbolic # -DUNICODE -D_UNICODE SRCS:=$(wildcard $(SRC_ROOT)/*.cpp) OBJS = $(patsubst %.cpp, %.o, $(notdir $(SRCS))) $(TARGET):$(OBJS) rm -f $(TARGET) $(XX) $(CFLAGS) -o $@ $^ $(LIBSPATH) 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"