1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
# Makefile for the FORTRAN interface to the Network CDF library
#
# $Id: Makefile.in_orig,v 1.2 2000/08/30 21:55:42 wendling Exp $
PROGRAM = ftest
OS = @OS@
FC = @FC@
CPP_NETCDF = -I../libsrc @HDF_INC@
CPPFLAGS = $(CPP_NETCDF) @CPPFLAGS@
CFLAGS = @CFLAGS@
FFLAGS = @FFLAGS@
HDF_LIB = @HDF_LIB@
JPEG_LIB = @JPEG_LIB@
GARBAGE = $(PROGRAM) test.nc copy.nc netcdf.inc jackets.c \
$(PROGRAM).f test*.hdf hdftest hdfout.new
HEADERS = netcdf.inc
MANIFEST = $(PROGRAM).src Makefile.in README aix.m4 common.inc \
common.m4 depend descrip.mms fortc fortc1.sed \
fortc2.sed hpux.m4 irix.m4 jackets.src msoft.m4 msoft.mk \
next.m4 osf.m4 sunos.m4 ultrix.m4 unicos.m4 vax-ultrix.m4 \
vms.m4 \
msoft/NOTES msoft/fslen.asm msoft/ftest.for \
msoft/jackets.c msoft/msoft.int \
msoft/netcdf.inc \
vms/ftest.for \
vms/ftest.m4 \
vms/jackets.c \
vms/make.com \
vms/netcdf.inc \
mfsdf.c mfsdff.f hdftest.f
LIBOBJS = jackets.o mfsdf.o mfsdff.o
LIBNAME = netcdf
REMOTE_LIBRARY = ../libsrc/lib$(LIBNAME).a
OBJS = $(PROGRAM).o $(LIBOBJS)
LD_XDR = @LD_XDR@
LD_NETCDF = -L../libsrc -lnetcdf
LIBS = $(LD_NETCDF) $(LD_XDR) $(HDF_LIB) $(JPEG_LIB) $(LIBSX)
prefix = ../../..
all:: FORCE
@case "$(FC)" in \
NONE*|none*) \
echo 1>&2 "\`$@' not made because no FORTRAN compiler";; \
*) \
$(MAKE) netcdf.inc $(REMOTE_LIBRARY);; \
esac
test: FORCE
@case "$(FC)" in \
NONE*|none*) \
echo 1>&2 "\`$@' not made because no FORTRAN compiler";; \
*) \
$(MAKE) $(MFLAGS) $(PROGRAM); \
$(MAKE) $(MFLAGS) hdftest; \
./$(PROGRAM);; \
esac
install:: FORCE
@case "$(FC)" in \
NONE*|none*) \
echo 1>&2 "\`$@' not made because no FORTRAN compiler";; \
*) \
$(MAKE) installed_headers;; \
esac
$(PROGRAM): $(REMOTE_LIBRARY)
include ../port/master.mk
jackets.c: fortc1.sed fortc2.sed common.m4 jackets.src $(OS).m4
./fortc -L . -O $(OS) jackets.src > $@
netcdf.inc: common.inc fortc1.sed fortc2.sed common.m4 $(OS).m4
./fortc -L . -O $(OS) common.inc > $@
$(PROGRAM).f: fortc1.sed fortc2.sed common.m4 $(PROGRAM).src $(OS).m4
./fortc -L . -O $(OS) $(PROGRAM).src > $@
hdftest: hdftest.f $(LIBRARY)
$(FC) -g hdftest.f $(LIBS) -o $@
./hdftest > hdfout.new
@cmd="diff hdfout.new hdftst.sav"; \
echo $$cmd; \
if $$cmd; then \
echo "*** HDF passes FORTRAN test ***"; \
else \
echo "*** HDF fails FORTRAN test ***"; \
echo "The above differences are OK if small"; \
exit 0; \
fi
$(PROGRAM).o: netcdf.inc
jackets.o: ../libsrc/netcdf.h
### Everything after the following line might be overwritten ###
### DO NOT DELETE THIS LINE. make depend DEPENDS ON IT ###
include depend
|