SHELL := /bin/bash #CFLAGS := -w -O3 CFLAGS := -w -g -pg -DDEBUG TIME := \time -f "\ttime: %E real, %U user, %S sys\n\tcontext-switch:\t%c+%w, page-faults: %F+%R\n" export PATH := .:$(PATH) TARGETS=lceb tree oper stack eval best INCLUDES=lceb.h OBJS=$(TARGETS:=.o) .PHONY: all clean stack eval best all: $(TARGETS) lceb: $(OBJS) tree: tree.c lceb.h $(CC) $(CFLAGS) -DSTANDALONE -o $@ $? oper: oper.c lceb.h $(CC) $(CFLAGS) -DSTANDALONE -o $@ $? eval.o stack.o best.o: lceb.h ex2: ex2-c @$(TIME) ex2-c < $(INPUT) %.o: %.c $(INCLUDES) clean: rm -f $(TARGETS) $(OBJS) core