COMPILE = $(GCCXX) -c
#所有链接参数
CXXFLAGS += -lgcc_s \
-pthread
MAKEEXE = $(GCCXX) $(CXXFLAGS)
#所有文件路径
VPATH = ../src/*.cpp \
../src/ComFun/*.cpp \
../src/test/*.cpp
SRC =$(wildcard $(VPATH))
OBJ = $(patsubst %.cpp,%.o,$(SRC))
EXE = core
all: $(EXE)
$(EXE): ${OBJ}
$(MAKEEXE) $^ -o $@
%.o: %.cpp
$(COMPILE) $^ -o $@
clean:
rm -f $(OBJ) $(EXE)
注:所有链接参数项、所有文件路径修改为自己所需要的内容。