COMP = g++ FLAGS = -g -Wall -D_REENTRANT LIBS = -lpthread all: run1 run2 run3 run1: alarm1.o $(COMP) $(FLAGS) -o run1 alarm1.o $(LIBS) run2: alarm2.o $(COMP) $(FLAGS) -o run2 alarm2.o $(LIBS) run3: alarm3.o $(COMP) $(FLAGS) -o run3 alarm3.o $(LIBS) %.o: %.cc $(COMP) $(FLAGS) -c $< alarm1.cc: alarm2.cc: alarm3.cc: clean: rm -f *.o *~ core run1 run2 run3