CFLAGS= count: count.o trace.o g++ -o count count.o trace.o $(CFLAGS) count1: count1.o trace.o g++ -o count1 count1.o $(CFLAGS) count2: count2.o trace.o g++ -o count2 count2.o trace.o $(CFLAGS) count3: count3.o trace.o g++ -o count3 count3.o $(CFLAGS) count.o: count.cpp trace.hpp obtrace.hpp g++ -c -D_TRACE_ON -D_OBTRACE_ON count.cpp $(CFLAGS) count1.o: count.cpp trace.hpp obtrace.hpp g++ -c -D_OBTRACE_ON count.cpp $(CFLAGS) mv count.o count1.o count2.o: count.cpp trace.hpp obtrace.hpp g++ -c -D_TRACE_ON count.cpp $(CFLAGS) mv count.o count2.o count3.o: count.cpp trace.hpp obtrace.hpp g++ -c count.cpp $(CFLAGS) mv count.o count3.o trace.o: trace.c gcc -c trace.c $(CFLAGS)