CXX = g++ SDIR = . IDIR = $(HOME)/lib/libscl/gpp LDIR = $(HOME)/lib/libscl/gpp CXXFLAGS = -O -Wall -c -I$(SDIR) -I$(IDIR) LDFLAGS = -lm -L$(LDIR) -lscl PROGRAMS = prog01 prog02 all: $(PROGRAMS) prog01 : prog01.o $(CXX) -o prog01 prog01.o $(LDFLAGS) prog02 : prog02.o $(CXX) -o prog02 prog02.o $(LDFLAGS) prog01.o : $(SDIR)/prog01.cpp $(CXX) $(CXXFLAGS) $(SDIR)/prog01.cpp prog02.o : $(SDIR)/prog02.cpp $(CXX) $(CXXFLAGS) $(SDIR)/prog02.cpp clean : rm -f *.o rm -f core core.* veryclean : rm -f *.o rm -f core core.* rm -f $(PROGRAMS)