Revision
1.1 -
(
show annotations)
(
download)
Mon Nov 24 14:54:12 2003 UTC
(21 years ago)
by
adcroft
Branch:
MAIN
o Created mechanism for make makefile to use $TOOLSDIR variable of Makefile
- previously it recorded the actual invocation of genmake2 which meant
that editing TOOLSDIR was not sufficient to be able to move the set-up
o In addition to everything else, we now record the pkg configuration in
the Makefile
- previously the configuration was only recorded in PACKAGES_CONFIG.h
and gm_state
o Created targets for Makefile:
PACKAGES_CONFIG.h: this allows "make" to create the pkg config file
given the configuration state that is now recorded
in Makefile
AD_CONFIG.h: creates the appropriate null adj config file for
compiling the forward model
o The switching of AD_CONFIG.h is unchanged but the files used for comparison
of the state are now created only briefly by make and only for the duration
of the comparison
- previously these files were left in place and an inadvertent deletion
required a new invocation of genmake2
o Added new "generic" script for converting cmd-line cpp options to cpp
statements in a file
o Created a file in tools/adjoint_sed containing the sed commands needed
to patch back myThid in adjoint code. This file used to be created in
the CWD by genmake2
Comments:
o genmake2, make now works without the make depend phase
- this is necessary (and was an old feature) for occasions when makedepend
is not available and xmakedepend doesn't work or is too slow to be useful
o make clean now deletes all temporary files (except FC_NAMEMANGLE.h) so
that make CLEAN only leaves the Makefile and the Makefile now contains
sufficient information to rebuild everything. This was a capability of
the old genmake.