### Oldham, Jeffrey D. ### 2000 Jan 31 ### CS1321 ### ### CS1321 Homework 3 Makefile ## 1. To create "prepareDatabase", use "make prepareDatabase". ## 2. To create "search-engine", use "make search-engine". WCFLAGS= -pedantic -Wall -W -Wstrict-prototypes -Wpointer-arith -Wbad-function-cast -Wcast-align -Wconversion -Wnested-externs -Wundef -Winline CFLAGS= -O3 $(WCFLAGS) CC= g++ CXXFLAGS= -DUSE_LIBGXX_INLINES $(CFLAGS) CXX= g++ CCSOURCES = prepareDatabase.cc search-engine.cc WWW_CCSOURCES= hash-use.cc pair.cc prepareDatabase.cc \ throw-away.cc vector.cc types.h Makefile %: %.o $(CXX) $(CXXFLAGS) $^ $(LIBS) -o $@ $(LDFLAGS) .PHONY: copy header-dependencies clean: rm -f *.o header-dependencies: gcc -MM $(CFLAGS) $(CCSOURCES) ## ADD header file dependencies ## Create them using "make -k header-dependencies". prepareDatabase.o: prepareDatabase.cc types.h search-engine.o: search-engine.cc types.h