#yaofei
#文件目录结构
scr/main/main.c
scr/test/test.c
scr/include/*.h
HEADDIR := $(shell pwd)
CC := gcc
CXX:= g++
STRIP := strip
AR := ar
#新加模块需要添加的地方。
SRC_DIR := $(HEADDIR)/../main/
SRC_DIR += $(HEADDIR)/../test/
HEAD_DIR := $(HEADDIR)/../include
CPPSRCS = $(wildcard $(SRC_DIR)*.cpp)
TARGET = DataAdapter
#新加模块需要添加的地方。
OBJ_FILES := main.o test.o
vpath %.cpp $(SRC_DIR)
#print为调试信息
$(TARGET):print $(OBJ_FILES)
$(CXX) -o $(TARGET) $(OBJSDIR)*.o $(CFLAGES)
$(OBJ_FILES):%.o:%.cpp
$(CXX) -c $(CFLAGS) -I$(HEAD_DIR) $< -o $@
#print为调试信息
print:
@echo $(CPPSRCS)
@echo $(HEADDIR)
@echo $(SRC_DIR)
@echo $(OBJ_FILES)
clean:
-$(RM) $(TARGET)
-$(RM) $(OBJSDIR)/*.o