# makefile for linux machines # note: for some reason, "make -f Makefile.linux depend" always seems to give # error message such as # makedepend: warning: ivgrid.cxx: 13: # error architecture not supported by the Linux C library # so don't try to make depend, just go ahead and compile. # ---------- BEGIN SECTION TO CHANGE AS NEEDED ---------- # name of the program PROGNAME = yourprogram # compiler to use CC = g++ PUB = /afs/cs/project/classes-ph/869/pub # include and library paths IPATH = -I$(PUB)/include LIBS = -L$(PUB)/lib -lpicio -ltiff -lm # compiler flags CFLAGS = -O $(IPATH) # list of source files to compile for your main program SOURCE = # SOURCE = yourprogram.cxx # list of object files to link for your main program OBJECT = yourprogram.o # list of all source files (for make depend) SOURCES = $(SOURCE) printgrid.cxx ivgrid.cxx ivpoints.cxx printgrid: printgrid.o ivgrid.o $(CC) $(CFLAGS) -o printgrid printgrid.o ivgrid.o $(LIBS) ivpoints: ivpoints.o $(CC) $(CFLAGS) -o ivpoints ivpoints.o $(LIBS) # ---------- END SECTION TO CHANGE AS NEEDED ---------- .SUFFIXES: .cxx .cxx.o: $(CC) -c $(CFLAGS) $< $(PROGNAME): $(OBJECT) $(CC) $(CFLAGS) -o $(PROGNAME) $(OBJECT) $(LIBS) clean: -rm -rf core *.o *~ "#"*"#" Makefile.linux.bak depend: makedepend -f Makefile.linux \ -I/usr/local/include -I/usr/local/include/g++ \ $(IPATH) $(SOURCES) # DO NOT DELETE printgrid.o: /usr/include/stdio.h /usr/local/include/g++/libio.h printgrid.o: /usr/local/include/g++/_G_config.h printgrid.o: /usr/lib/gcc-lib/i386-linux/2.7.2.1/include/stddef.h printgrid.o: /usr/include/sys/cdefs.h /usr/include/stdlib.h printgrid.o: /usr/include/features.h /usr/include/errno.h printgrid.o: /usr/include/linux/errno.h /usr/include/asm/errno.h printgrid.o: /usr/include/alloca.h grid.h ivgrid.o: /usr/include/stdlib.h /usr/include/features.h ivgrid.o: /usr/include/sys/cdefs.h ivgrid.o: /usr/lib/gcc-lib/i386-linux/2.7.2.1/include/stddef.h ivgrid.o: /usr/include/errno.h /usr/include/linux/errno.h ivgrid.o: /usr/include/asm/errno.h /usr/include/alloca.h ivgrid.o: /usr/include/string.h /usr/local/include/g++/fstream.h ivgrid.o: /usr/local/include/g++/iostream.h ivgrid.o: /usr/local/include/g++/streambuf.h /usr/local/include/g++/libio.h ivgrid.o: /usr/local/include/g++/_G_config.h /usr/local/include/g++/iomanip.h ivgrid.o: /usr/include/stdio.h /usr/include/assert.h /usr/include/math.h ivgrid.o: /usr/include/huge_val.h /usr/include/endian.h ivgrid.o: /usr/include/bytesex.h /usr/include/nan.h ivgrid.o: /usr/lib/gcc-lib/i386-linux/2.7.2.1/include/float.h ivgrid.o: /usr/include/values.h /usr/include/ieee754.h /usr/include/ieee854.h ivgrid.o: /afs/cs/project/classes-ph/869/pub/include/pic.h grid.h ivpoints.o: /usr/include/stdlib.h /usr/include/features.h ivpoints.o: /usr/include/sys/cdefs.h ivpoints.o: /usr/lib/gcc-lib/i386-linux/2.7.2.1/include/stddef.h ivpoints.o: /usr/include/errno.h /usr/include/linux/errno.h ivpoints.o: /usr/include/asm/errno.h /usr/include/alloca.h ivpoints.o: /usr/include/string.h /usr/local/include/g++/fstream.h ivpoints.o: /usr/local/include/g++/iostream.h ivpoints.o: /usr/local/include/g++/streambuf.h /usr/local/include/g++/libio.h ivpoints.o: /usr/local/include/g++/_G_config.h ivpoints.o: /usr/local/include/g++/iomanip.h /usr/include/stdio.h ivpoints.o: /usr/include/assert.h /usr/include/math.h /usr/include/huge_val.h ivpoints.o: /usr/include/endian.h /usr/include/bytesex.h /usr/include/nan.h ivpoints.o: /usr/lib/gcc-lib/i386-linux/2.7.2.1/include/float.h ivpoints.o: /usr/include/values.h /usr/include/ieee754.h ivpoints.o: /usr/include/ieee854.h ivpoints.o: /afs/cs/project/classes-ph/869/pub/include/pic.h