1*2eac72dbSBarry SmithITOOLSDIR = .. 2*2eac72dbSBarry Smith 3*2eac72dbSBarry SmithALL: lib workers 4*2eac72dbSBarry SmithCFLAGS = $(OPT) -I$(ITOOLSDIR)/include -I$(ITOOLSDIR) 5*2eac72dbSBarry SmithSOURCEC = error.c pprint.c getopts.c nreg.c 6*2eac72dbSBarry SmithSOURCEF = 7*2eac72dbSBarry SmithWSOURCEC = 8*2eac72dbSBarry SmithSOURCEH = 9*2eac72dbSBarry SmithOBJSC = error.o pprint.o getopts.o nreg.o 10*2eac72dbSBarry SmithWOBJS = 11*2eac72dbSBarry SmithOBJSF = 12*2eac72dbSBarry SmithLOCAL_INCLUDE = $(SOURCEH) 13*2eac72dbSBarry SmithLIBBASE = libpetscsystem 14*2eac72dbSBarry SmithDIRS = time 15*2eac72dbSBarry Smith 16*2eac72dbSBarry Smithexample_progs: 17*2eac72dbSBarry Smithrun_examples: 18*2eac72dbSBarry Smithtest_progs: 19*2eac72dbSBarry Smithrun_tests: 20*2eac72dbSBarry Smith 21*2eac72dbSBarry Smith# This is because I got sick of different examples and 22*2eac72dbSBarry Smith# changing makefiles for parallel and sequential code 23*2eac72dbSBarry Smithworkers: fmain.c cmain.c 24*2eac72dbSBarry Smith $(CC) -c $(CFLAGS) $(BASEOPT) fmain.c cmain.c 25*2eac72dbSBarry Smith mv fmain.o $(LDIR)/fmain.o 26*2eac72dbSBarry Smith mv cmain.o $(LDIR)/cmain.o 27*2eac72dbSBarry Smith 28*2eac72dbSBarry Smithexample: example.c lib 29*2eac72dbSBarry Smith $(CC) $(CFLAGS) $(BASEOPT) -o example example.c $(LIBNAME) 30*2eac72dbSBarry Smith rm example.o 31*2eac72dbSBarry Smith 32*2eac72dbSBarry Smithtsort: tsort.c 33*2eac72dbSBarry Smith $(CC) $(CFLAGS) $(BASEOPT) -o tsort tsort.c $(LIBNAME) 34*2eac72dbSBarry Smith 35*2eac72dbSBarry Smithmaltest: maltest.c 36*2eac72dbSBarry Smith $(CC) $(CFLAGS) $(BASEOPT) -o maltest maltest.c $(LIBNAME) 37*2eac72dbSBarry Smith 38*2eac72dbSBarry Smithsbtest: sbtest.c 39*2eac72dbSBarry Smith $(CC) $(CFLAGS) $(BASEOPT) -o sbtest sbtest.c $(LIBNAME) 40*2eac72dbSBarry Smith 41*2eac72dbSBarry Smithfarg: farg.f 42*2eac72dbSBarry Smith $(FC) $(CFLAGS) $(BASEOPT) -o farg farg.f $(FLIB) $(LIBNAME) 43*2eac72dbSBarry Smith 44*2eac72dbSBarry Smith# IRIX requires -lfpe 45*2eac72dbSBarry Smithsn: sn.c lib 46*2eac72dbSBarry Smith $(CC) $(CFLAGS) $(BASEOPT) -o sn sn.c $(LIBNAME) $(LDIR)tools.a -lm 47*2eac72dbSBarry Smithsn860: sn.c fsr860.s lib 48*2eac72dbSBarry Smith $(CC) $(CFLAGS) $(BASEOPT) -o sn860 sn.c fsr860.s $(LIBNAME) $(LDIR)tools.a -lm 49*2eac72dbSBarry Smith 50*2eac72dbSBarry Smith 51*2eac72dbSBarry Smith 52