CFLAGS = -O1 LIBS = -lm SRC = util.c train_util.c classify_util.c load_data.c perturb.c \ compute_impurity.c impurity_measures.c classify.c prune.c OBJ = util.o train_util.o classify_util.o load_data.o perturb.o \ compute_impurity.o impurity_measures.o classify.o prune.o INC = oc1.h MAKEFILE= makefile .c.o: $(INC) $(MAKEFILE) cc $(CFLAGS) -c $*.c mktree: $(MAKEFILE) $(OBJ) mktree.c cc $(CFLAGS) $(OBJ) mktree.c -o mktree $(LIBS) gendata: $(MAKEFILE) util.o classify_util.o load_data.o classify.o gendata.c cc $(CFLAGS) util.o classify_util.o load_data.o classify.o gendata.c -o gendata $(LIBS) display: $(MAKEFILE) util.o load_data.o classify_util.o display.c cc $(CFLAGS) util.o load_data.o classify_util.o display.c -o display $(LIBS) $(OBJ): $(INC) $(MAKEFILE) ########################################################################### # Delete things ########################################################################### clean: rm -f $(OBJ) core a.out shar.out tags