# "$Header: /home/faculty/johnt/cvs/LuoRudy/GNUmakefile,v 1.3 2001/12/15 19:13:35 johnt Exp $" DIM_OPTIONS = 1 OPT_OPTIONS = d SD = $(shell pwd) #DIR_BASE = $(shell dirname $(SD)) DIR_BASE = /home/faculty/johnt/math224/classes #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ include $(DIR_BASE)/gnu/macros.gnu #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ INCLUDE_OPTION = -I$(SD) -I$(GUI_DIR) -I$(GRAPHICS_DIR) -I$(MEMDEBUG_DIR) INCLUDE_OPTION := $(INCLUDE_OPTION) -I$(GTKGLINCDIR) -I$(ATKINCDIR) -I$(PANGOINCDIR) -I$(SIGCINCDIR) -I$(GLIBINCDIR) -I$(GDKINCDIR) -I$(GTKINCDIR) ULIBS = $(GUI_LIB) $(GRAPHICS_LIB) $(MEMDEBUG_LIB) target1: $(MAKE) all tarfile: tar -cvf tarfile \ PROGRAM0/README PROGRAM0/main.f \ PROGRAM1/GNUmakefile PROGRAM1/heat.f PROGRAM1/heatmain.f \ PROGRAM2/GNUmakefile PROGRAM2/Arch.H PROGRAM2/Debug.H \ PROGRAM2/HeatMain.C PROGRAM2/SetTraps.[CH] PROGRAM2/heat.f \ PROGRAM2/input \ PROGRAM3/GNUmakefile PROGRAM3/HeatMain.C PROGRAM3/heat.f \ PROGRAM3/input \ GNUmakefile \ HeatMainGUI.C heat.f \ fourierMain.C fourier.f \ HeatMain.C executables: target1 scp 1d/guiheat \ www5.math.duke.edu:/var/www/bin/parabolic_guiheat scp 1d/guifourier \ www5.math.duke.edu:/var/www/bin/parabolic_guifourier scp 1d/guiheaterror \ www5.math.duke.edu:/var/www/bin/parabolic_guiheaterror PROGRAMS = danfourier ifeq ($(PROGRAM_NAME),guiheat) MAIN=$(OD)/HeatMainGUI.o OBJECTS = $(OD)/heat.o endif ifeq ($(PROGRAM_NAME),guiheaterror) MAIN=$(OD)/HeatMainErrorGUI.o OBJECTS = $(OD)/heat.o endif ifeq ($(PROGRAM_NAME),guifourier) MAIN=$(OD)/fourierMain.o OBJECTS = $(OD)/fourier.o endif ifeq ($(PROGRAM_NAME),danfourier) MAIN=$(OD)/danielFourier.o OBJECTS = $(OD)/danielFourier.o endif #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #useful targets: all, cleanall, nodepends, depends686, release include $(DIR_BASE)/gnu/targets.gnu #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++