############################################################# # Name: Makefile # Author: Leo Liberti # Source: GNU Make # Purpose: main Makefile for WET project # History: 060820 work started ############################################################# CXX = c++ RM = rm -f CXXFLAGS = -g OBJECTS = timestamp.o fileparser.o htmlpage.o url.o vertexurl.o arc.o \ digraph.o wet.o TEST = tsdriver fpdriver hpdriver urldriver vurldriver dgdriver all: wet test: $(TEST) clean: $(RM) $(OBJECTS) wet $(TEST) distclean: clean $(RM) *~ wet: $(OBJECTS) $(CXX) $(CXXFLAGS) -o wet $(OBJECTS) fpdriver: fpdriver.cxx fileparser.o $(CXX) $(CXXFLAGS) -o fpdriver fpdriver.cxx fileparser.o tsdriver: tsdriver.cxx timestamp.o $(CXX) $(CXXFLAGS) -o tsdriver tsdriver.cxx timestamp.o hpdriver: hpdriver.cxx htmlpage.o fileparser.o $(CXX) $(CXXFLAGS) -o hpdriver hpdriver.cxx htmlpage.o fileparser.o urldriver: urldriver.cxx url.o htmlpage.o fileparser.o $(CXX) $(CXXFLAGS) -o urldriver urldriver.cxx url.o htmlpage.o fileparser.o vurldriver: vurldriver.cxx vertexurl.o url.o htmlpage.o fileparser.o $(CXX) $(CXXFLAGS) -o vurldriver vurldriver.cxx vertexurl.o url.o htmlpage.o fileparser.o dgdriver: dgdriver.cxx digraph.o arc.o vertexurl.o url.o htmlpage.o fileparser.o timestamp.o $(CXX) $(CXXFLAGS) -o dgdriver dgdriver.cxx digraph.o arc.o vertexurl.o url.o htmlpage.o fileparser.o timestamp.o %.o: %.cxx %.h $(CXX) -c $(CXXFLAGS) $(INCLUDES) -o $@ $<