# # # patch "Makefile" # from [a13ef387babe147c6732ccbd5a36c41e7673f51c] # to [edffc74505c56414719e036daa29b33c12240be2] # ============================================================ --- Makefile a13ef387babe147c6732ccbd5a36c41e7673f51c +++ Makefile edffc74505c56414719e036daa29b33c12240be2 @@ -1,13 +1,24 @@ -BPO = -lboost_program_options +BPO = -lboost_program_options -l boost_regex CFLAGS = -Wall -ggdb +PROG= g++ $(CFLAGS) $(BPO) -o $@ $^ $> + all: basic_io-grep basic_io-mangle basic_io-split -basic_io-grep: grep.cc io.cc io.hh - g++ -o basic_io-grep grep.cc io.cc $(BPO) -lboost_regex $(CFLAGS) +.cc.o: + g++ -c -o $@ $< $(CFLAGS) -basic_io-mangle: mangle.cc io.cc io.hh - g++ -o basic_io-mangle mangle.cc io.cc $(BPO) $(CFLAGS) +SRCS= *.cc +OBJS= ${SRCS:.cc=.o} +$(OBJS) : io.hh + +clean: + rm basic_io* *.o -f + +basic_io-grep: grep.o io.o + $(PROG) +basic_io-mangle: mangle.o io.o + $(PROG) +basic_io-split: split.o io.o + $(PROG) -basic_io-split: split.cc io.cc io.hh - g++ -o basic_io-split split.cc io.cc $(BPO) $(CFLAGS)