CXX = g++ SDIR = . CXXFLAGS = -O2 -Wall -c -I$(SDIR) LDFLAGS = -lm all : prog01 prog02 prog03 prog01 : prog01.o $(CXX) -o prog01 prog01.o $(LDFLAGS) prog02 : prog02.o $(CXX) -o prog02 prog02.o $(LDFLAGS) prog03 : prog03.o $(CXX) -o prog03 prog03.o $(LDFLAGS) prog01.o : $(SDIR)/prog01.cpp $(CXX) $(CXXFLAGS) $(SDIR)/prog01.cpp prog02.o : $(SDIR)/prog02.cpp $(CXX) $(CXXFLAGS) $(SDIR)/prog02.cpp prog03.o : $(SDIR)/prog03.cpp $(CXX) $(CXXFLAGS) $(SDIR)/prog03.cpp clean : rm -f *.o rm -f core core.* veryclean : rm -f *.o rm -f core core.* rm -f prog01 prog02 prog03