#外のディレクトリにあるので個別に記述 EXTERNAL_SRC = ../../../ConsoleRestore/RegionIdModifier.cpp EXTERNAL_OBJ = $(notdir $(EXTERNAL_SRC:.cpp=.o)) SRC = testRegionIdModifier.cpp testUtil.cpp OBJ = $(SRC:.cpp=.o) $(EXTERNAL_OBJ) INCLUDE_DIRECTORY = -I../../../ConsoleRestore -I./ LIBS = -lgtest -lgtest_main #googletestのインストール先 GTEST_LIB_DIRECTORY = -L/usr/local/lib GCC = g++ TARGET = testRegionIdModifier $(TARGET).exe: $(OBJ) $(GCC) -o $@ $(OBJ) $(INCLUDE_DIRECTORY) $(LIBS) $(GTEST_LIB_DIRECTORY) $(EXTERNAL_OBJ): $(GCC) -c $(EXTERNAL_SRC) $(INCLUDE_DIRECTORY) .cpp.o: $(GCC) -c $< $(INCLUDE_DIRECTORY) test: $(TARGET).exe ./$(TARGET).exe clean: rm -rf *.exe *.o