Changeset 684

Show
Ignore:
Timestamp:
10/27/09 10:51:55 (4 weeks ago)
Author:
robl
Message:

Suggestion from Wei-keng: auto-generate a simple F90 module file for pnetcdf

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/rules.make

    r505 r684  
    126126$(INCDIR)/$(HEADER_GENERATED):  $(INCDIR) $(HEADER_GENERATED) 
    127127        cp $(HEADER_GENERATED) $@ 
     128$(INCDIR)/$(MODULE_GENERATED):  $(INCDIR) $(MODULE_GENERATED) 
     129        cp $(MODULE_GENERATED) $@ 
    128130 
    129131$(LIBDIR)/$(LIBRARY):   $(LIBDIR) $(LIBRARY) 
     
    162164 
    163165clean:          FORCE 
    164         rm -f *.o *.a *.so *.sl *.i *.Z core $(GARBAGE) ncgentab.* pnetcdf.3 
     166        rm -f *.o *.a *.so *.sl *.i *.Z core $(GARBAGE) ncgentab.* pnetcdf.3  pnetcdf.F90 pnetcdf.mod 
    165167 
    166168distclean:      FORCE 
  • trunk/src/libf/Makefile.in

    r556 r684  
    1818 
    1919HEADER_GENERATED        = pnetcdf.inc 
     20MODULE_GENERATED        = pnetcdf.mod 
     21 
     22$(MODULE_GENERATED): pnetcdf.inc 
     23        /bin/rm -f pnetcdf.F90 
     24        echo "module pnetcdf" > pnetcdf.F90 
     25        /bin/cat pnetcdf.inc >> pnetcdf.F90 
     26        echo "end module pnetcdf" >> pnetcdf.F90 
     27        $(COMPILE.F) -c pnetcdf.F90 
    2028 
    2129MANUAL  =  
     
    120128all:            $(LIBRARY) $(MANUAL) $(PROGRAM) 
    121129 
    122 install:        $(INCDIR)/$(HEADER_GENERATED)  
     130install:        $(INCDIR)/$(HEADER_GENERATED)  $(INCDIR)/$(MODULE_GENERATED) 
    123131 
    124132uninstall: