/[MITgcm]/MITgcm/tools/genmake2
ViewVC logotype

Diff of /MITgcm/tools/genmake2

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.11.2.4 by edhill, Thu Oct 2 02:28:05 2003 UTC revision 1.11.2.7 by edhill, Thu Oct 2 18:20:45 2003 UTC
# Line 833  done Line 833  done
833  # echo  # echo
834    
835  # Create a list of #define and #undef to enable/disable packages  # Create a list of #define and #undef to enable/disable packages
836  PACKAGES_DOT_H=PACKAGES.h  PACKAGES_DOT_H=PACKAGES_CONF.h
837  cat <<EOF >$PACKAGES_DOT_H".tmp"  cat <<EOF >$PACKAGES_DOT_H".tmp"
838  C=== GENMAKE v2 ===  C=== GENMAKE v2 ===
839  C  The following defines have been set by GENMAKE, so please do not  C  The following defines have been set by GENMAKE, so please do not
# Line 841  C  edit anything below these comments. Line 841  C  edit anything below these comments.
841  C  add or remove packages by re-running genmake with different  C  add or remove packages by re-running genmake with different
842  C  "-enable" and/or "-disable" options.  C  "-enable" and/or "-disable" options.
843    
844    #ifndef PACKAGES_H
845    #define PACKAGES_H
846    
847  C  Packages disabled by genmake:  C  Packages disabled by genmake:
848  EOF  EOF
849  #  The following UGLY HACK sets multiple "#undef"s and it needs to go  #  The following UGLY HACK sets multiple "#undef"s and it needs to go
# Line 900  for i in $PACKAGES ; do Line 903  for i in $PACKAGES ; do
903  #EH3  WARNING :  This is an UGLY HACK that needs to be removed!!!  #EH3  WARNING :  This is an UGLY HACK that needs to be removed!!!
904    
905  done  done
906    cat <<EOF >>$PACKAGES_DOT_H".tmp"
907    
908    #endif /* PACKAGES_H */
909    EOF
910    
911  if test ! -f $PACKAGES_DOT_H ; then  if test ! -f $PACKAGES_DOT_H ; then
912      mv -f $PACKAGES_DOT_H".tmp" $PACKAGES_DOT_H      mv -f $PACKAGES_DOT_H".tmp" $PACKAGES_DOT_H
913  else  else
# Line 1145  clean: Line 1153  clean:
1153  Clean:  Clean:
1154          @make clean          @make clean
1155          @make cleanlinks          @make cleanlinks
1156          -rm -f Makefile.bak gm_state gm_optfile make.log PACKAGES.h*          -rm -f Makefile.bak gm_state gm_optfile make.log
1157  CLEAN:  CLEAN:
1158          @make Clean          @make Clean
1159          -find \$(EXEDIR) -name "*.meta" -exec rm {} \;          -find \$(EXEDIR) -name "*.meta" -exec rm {} \;

Legend:
Removed from v.1.11.2.4  
changed lines
  Added in v.1.11.2.7

  ViewVC Help
Powered by ViewVC 1.1.22