Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to branch-genmake2: | (view) (download) (annotate) |
Sticky Tag: |
o fix error in expand_pkg_groups()
more IEEE fixes
o fix IEEE handling
o cleanup handling of "genmake_*" files o add "-standarddirs" option so that its easy to build the "coupler" that JMC uses [which needs to turn off all the files in "eesupp model" and add the special "aim_ocn_coupler" which includes its own MAIN() implementation]
o add "athlon" to the "ia32" architecture
type-o
o "PACKAGES.h" ==> "PACKAGES_CONFIG.h"
o add "header inclusion barrier" to PACKAGES.h
Since Makefile does not know how to create PACKAGES.h we shouldn't delete it. Otherwise user had to genmake2 after a make CLEAN.
o added "package groups" convenience feature to genmake2 o fixed handling of PACKAGES.h generation
o search for "packages.conf" in "." and $MODS
o quote names and consistent indentation o create new $PACKAGES_DOT_H and backup file only if needed
Tentative changes to implement new building process and package configuration. o no longer creates CPP_OPTIONS.h (#def's now in PACKAGES.h) o uses -DALLOW_* on cmd-line Todo: o lots
o added a platform-detection mechanism to guess at the optfile to use when none are specified o changed some optfile names to reflect the new platform naming convention--more work still needed in this area o added parsing of MITGCM_* environment variables
o Bug fix for following scenario: Compiling in verification/expt/code/ or working with a local real file version of CPP_OPTIONS.h then genmake2 fails because it can not find a copy of CPP_OPTIONS.h o also change on screen comment corresponding to changed code x Note! This breaks the functionality of the original genmake(1) because it assumes that a CPP_OPTIONS.h should take priority over a ./CPP_OPTIONS.h
Bug fix for following scenario: % genmake2 % make links % genmake2 % make CLEAN % make links Results in symbolic links pointing to themselves.
Verify that FC, LINK, CPP, and S64 are defined. If not, provide helpful errors.
- fix absolute path on f90mkdepend - add EXEHOOK to the Makefile
two small changes to fix compilation on the IBM sp4 "bluesky"
Small cleanups to genmake2 and its "optfiles". Initial check-in of "testreport" which functions similarly to "testscript" but supports more genmake2 options and emails results to a central address for automated testing.
fix errors in "-opt opt_arg"-style options parsing
Changes that should only affect when there are .F90 files present e.g. ESMF drivers etc...
Remove (accidental) bash v2 syntax so genmake2 is compatible with bash v1. Still need to test against Bourne shell.
This is the first version of "genmake2" and "testscript2" (and support files) that pass all the standard verification tests on faulks. Since they have new names, they can be run side-by-side (no known conflicts) with the existing genmake and testscript versions. If you get a chance, please try them on your system and mail the output to <eh3@mit.edu>.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.22 |