############################## # ./include.mk # 2002-11-25 # ww ############################## # compiler CC ?= g++ CFL ?= LDF ?= ############################## # paths INC = -I ../src VPATH = ../:./:../bin:../src ############################## # main application main.o : FORCE $(CC) -c $(CFL) main.cpp $(INC) -o ../bin/$@ ############################## # linker a.out : ../modules.dep $(OBJ) $(CC) $(CFL) $(INC) $(addprefix ../bin/,$(OBJ)) -o ../bin/a.out $(LDF) ############################## # modules %.o : %.cpp %.hpp $(CC) -c $(CFL) $< $(INC) -o ../bin/$@ ############################## # dependencies ../modules.dep : cd .. && \ $(MAKE) dep ############################## # clean binaries .PHONY : clean clean : -rm -f ../bin/* ############################## # force .PHONY : FORCE FORCE : ; ############################## # dependencies include ../modules.dep #eof