[MITgcm-devel] [Task #11] Revise genmake functionality
noreply at mitgcm.org
noreply at mitgcm.org
Wed Nov 26 10:37:01 EST 2003
Task #11 has been updated.
Project: MITgcm
Subproject: general
Summary: Revise genmake functionality
Complete: 90%
Status: Open
Description: A re-coding of genmake (in bash) would help us make it more intelligent (finding compilers, flags, etc...).
We also need to clarify certain roles between genmake and other configuration methods (CPP flags). If the parallelization of the model (ALLOW_MPI etc...) were controlled from the genmake level and not through the .h files, it would be a lot easier to use the same set-ups under different environments.
Follow-Ups:
-------------------------------------------------------
Date: 2003-11-26 10:37
By: adcroft
Comment:
Apart from multi platform testing and FC_NAMEMANGLE.h this now functions as the old genmake but is safer in the re-build process.
-------------------------------------------------------
Date: 2003-08-28 18:38
By: eh3
Comment:
I'd like to mark this task as about 75% complete. We have a bash genmake2 that works for a number of platforms. The one big feature that I think its missing is the ability to search for compilers, tools, etc. and then tell the user what its found so that she/he can use these suggestions to create new options files. Some of that functionality exists in genmake2 right now but it needs to be finished.
-------------------------------------------------------
Date: 2003-07-31 13:31
By: cnh
Comment:
JMC also noticed that the linking of header files seems to cause make to not rebuild when it should on halem (hp/osf1). if we switch to always using gmake on all platforms this might be resolved. this needs to be checked out and we need to decide if we want to make gmake out standard make command.
-------------------------------------------------------
Date: 2003-07-31 13:28
By: cnh
Comment:
Other things that build could/should do
o allow a search path form for -code so that mods from several different directories could be pulled in
o provide way to set P4 options for ifc on P4 when requested
-------------------------------------------------------
For more info, visit:
http://dev.mitgcm.org/pm/task.php?func=detailtask&project_task_id=11&group_id=6&group_project_id=2
More information about the MITgcm-devel
mailing list