################################################################### # makefile (for pmake) for ODB # Senya Basin, 1993. # use: pmake [help], for a help. ################################################################### MIPS=-mips1 DBXOPT = -O2 HDF_ON = -DCDF_DF CFLAGS = $(DBXOPT) FFLAGS = $(DBXOPT) -col120 CDF = -lnetcdf HDF = -lnetcdfdf -ldf LIB_CDF = $(HDF) LDFLAGS = $(LIB_CDF) -lsun SET_IRIX4 = set SGI_IRIX4;export $SGI_IRIX4 ### Attention!! ### if you are dealing ONLY with NetCDF files you may want to set ### the following flags before creating the libraries: ### HDF_ON = ### LIB_CDF = $(CDF) default help: @echo ". This is a Makefile for ODB Library. Use:\n" @echo '. pmake libodb : to create mips1 library (IRIX version 4.?)' @echo '. (you should have irix4 development option on your system)' @echo '. pmake libodb2 : -- " -- mips2 library (IRIX version 5.?)' @echo '. pmake odbtest : to compile a test program with ODB\n' @echo '. pmake MIPS=-mips1[2] matlab : to compile a odb.mexsg module\n' @echo ".\t\t\t\tSenya Basin, 1993." odbtest: odbtest.o fodb.o codb.o f77 -o $@ $> $(LDFLAGS) libodb: fodb.f codb.c $(SET_IRIX4); f77 $(HDF_ON) -col120 -O2 -c fodb.f $(SET_IRIX4);cc -O2 -c codb.c ar cru $@ fodb.o codb.o libodb2: fodb.f codb.c f77 $(HDF_ON) -col120 -mips2 -O2 -c fodb.f cc -mips2 -O2 -c codb.c ar cru $@ fodb.o codb.o matlab: odb.mexsg odb.mexsg: modb.c cmex CFLAGS=$(MIPS) LD_CCLIBS='$(MIPS) -o $@ -lnetcdf -ldf -lsun' $> ##end of Makefile#######################################################