#所有自定义.h文件路径
VPATH = -I/home/dell/yangping/json_linux/jsoncpp-src-0.5.0/include \
-I../xxxxxx/Comm \
-I../xxxxxx/test
GCCXX = g++ -g
COMPILE = $(GCCXX) -c $(VPATH)
#所有链接参数
CXXFLAGS += -lgcc_s \
-pthread
MAKEEXE = $(GCCXX) $(CXXFLAGS)
#所有.cpp文件路径
CXXVPATH = ../xxxxxx/Comm/*.cpp \
../xxxxxx/test/*.cpp
SRC =$(wildcard $(CXXVPATH))
OBJ = $(patsubst %.cpp,%.o,$(SRC))
EXE = core
all: $(EXE)
$(EXE): ${OBJ}
$(MAKEEXE) $^ -o $@
%.o: %.cpp
$(COMPILE) $^ -o $@
clean:
rm -f $(OBJ) $(EXE)
PS:前面写的那一篇有点繁琐,现稍作修改再次奉上,下一篇android.mk即将奉上
VPATH = -I/home/dell/yangping/json_linux/jsoncpp-src-0.5.0/include \
-I../xxxxxx/Comm \
-I../xxxxxx/test
GCCXX = g++ -g
COMPILE = $(GCCXX) -c $(VPATH)
#所有链接参数
CXXFLAGS += -lgcc_s \
-pthread
MAKEEXE = $(GCCXX) $(CXXFLAGS)
#所有.cpp文件路径
CXXVPATH = ../xxxxxx/Comm/*.cpp \
../xxxxxx/test/*.cpp
SRC =$(wildcard $(CXXVPATH))
OBJ = $(patsubst %.cpp,%.o,$(SRC))
EXE = core
all: $(EXE)
$(EXE): ${OBJ}
$(MAKEEXE) $^ -o $@
%.o: %.cpp
$(COMPILE) $^ -o $@
clean:
rm -f $(OBJ) $(EXE)
PS:前面写的那一篇有点繁琐,现稍作修改再次奉上,下一篇android.mk即将奉上