CXX=g++ -Wall -pedantic
CXXFLAGS=-g

SRCS=$(wildcard *.cpp)
OBJS=$(patsubst %.cpp,%.o,$(SRCS))

all:: gtest1

clean::
	rm -f gtest1 *.o core a.out mon.out

test:: all
	./gtest1

gtest1: $(OBJS)
	$(CXX) -o gtest1 $(OBJS)

#------------- Depend ------------------------------
include .depend

clean::
	rm -f .depend

depend::
	rm -f .depend
	make .depend

.depend:: Makefile
	rm -f .depend
	$(CXX) $(CXXFLAGS) -MM $(SRCS) >.depend

