[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
20001011: installing file "netcdf.mod".
- Subject: 20001011: installing file "netcdf.mod".
- Date: Wed, 11 Oct 2000 10:21:58 -0600
Henry,
> From: "Henry LeRoy Miller, Jr." <address@hidden>
> Subject: netcdf 3.5 beta 3 & f90 install
> Organization: Institut fur Stratospherische Chemie (ICG-1)
> Keywords: 200010111342.e9BDgR415087 netCDF 3.5 beta
The above message contained the following:
> I've compiled the netcdf-3.5beta3 successfully on my Dec Alpha
> workstation, running Tru64 Unix 4.0D (formerly Digital Unix 4.0D).
>
> This worked perfectly with just the normal
> ./configure
> make
>
> For our use it is important to have the netcdf.mod file available for
> reference. I've patched the following files to install/uninstall
> this file in the $(exec_prefix)/mod directory:
Should the "netcdf.mod" file go into the $(exec_prefix)/mod directory or
into the $(exec_prefix)/lib directory with "libnetcdf.a"? Is there an
F90 convention?
> src/macros.make
> src/rules.make
> src/f90/Makefile
>
> I suspect that macros.make.in and/or macros.make.defs should be the
> actual file to patch, but I'm ignorant about the correct usage of
> these files, so am just including the diffs below for the files
> mentioned above.
>
> note: in rules.make, there was a "null" command - just a line with a
> tab and no commands. I removed that as well.
>
> Regards,
> Henry Miller
> address@hidden
>
> ---- Begin diff output for src/macros.make ----
>
> *** macros.make.new Wed Oct 11 16:52:10 2000
> --- macros.make.orig Wed Oct 11 16:51:36 2000
> ***************
> *** 14,20 ****
> INCDIR = $(exec_prefix)/include
> LIBDIR = $(exec_prefix)/lib
> BINDIR = $(exec_prefix)/bin
> - MODDIR = $(exec_prefix)/mod
> MANDIR = $(prefix)/man
>
>
> --- 14,19 ----
>
> ---- End diff output for src/macros.make ----
>
> ---- Begin diff output for src/rules.make ----
>
> *** rules.make.new Wed Oct 11 17:00:14 2000
> --- rules.make.orig Wed Oct 11 15:37:19 2000
> ***************
> *** 129,141 ****
> $(BINDIR)/$(PROGRAM): $(BINDIR) $(PROGRAM)
> cp $(PROGRAM) $@
>
> - $(MODDIR)/$(MOD_FILE): $(MODDIR) $(LIB_OBJS)
> - cp $(MOD_FILE) $@
> -
> $(BINDIR) \
> $(INCDIR) \
> $(LIBDIR) \
> - $(MODDIR) \
> $(MANDIR) :
> -test -d $@ || mkdir $@
>
> --- 129,137 ----
> ***************
> *** 166,172 ****
>
> distclean: FORCE
> rm -f *.o *.a *.so *.sl *.i *.Z core $(GARBAGE) \
> ! MANIFEST *.log $(DIST_GARBAGE)
>
>
> ################################################################################
> # Dependencies:
> --- 162,169 ----
>
> distclean: FORCE
> rm -f *.o *.a *.so *.sl *.i *.Z core $(GARBAGE) \
> ! MANIFEST *.log $(DIST_GARBAGE)
> !
>
>
> ################################################################################
> # Dependencies:
>
> ---- End diff output for src/rules.make ----
>
> ---- Begin diff output for src/f90/Makefile ----
>
> *** Makefile.new Wed Oct 11 17:02:52 2000
> --- Makefile.orig Wed Oct 11 15:29:19 2000
> ***************
> *** 2,8 ****
>
> LIBRARY = ../libsrc/libnetcdf.a
> LIB_OBJS = netcdf.o
> - MOD_FILE = netcdf.mod
> GARBAGE = netcdf_test *.mod example.nc example.cdl
> MANUAL = netcdf.3f90
> PACKING_LIST = \
> --- 2,7 ----
> ***************
> *** 57,66 ****
> netcdf_text_variables.f90 netcdf_expanded.f90
> $(COMPILE.F90) netcdf.f90
>
> ! install: $(MANDIR)/man3f90/$(MANUAL) $(MODDIR)/$(MOD_FILE)
>
> uninstall:
> -rm -f $(MANDIR)/man3f90/$(MANUAL)
> - -rm -f $(MODDIR)/$(MOD_FILE)
>
> include ../rules.make
> --- 56,64 ----
> netcdf_text_variables.f90 netcdf_expanded.f90
> $(COMPILE.F90) netcdf.f90
>
> ! install: $(MANDIR)/man3f90/$(MANUAL)
>
> uninstall:
> -rm -f $(MANDIR)/man3f90/$(MANUAL)
>
> include ../rules.make
>
> ---- End diff output for src/f90/Makefile ----
>
>
> ------- End of Forwarded Message
>
> ------- End of Forwarded Message
Regards,
Steve Emmerson <http://www.unidata.ucar.edu>