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

Log of /MITgcm/tools/genmake2

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


Links to HEAD: (view) (download) (annotate)
Sticky Tag:

Revision 1.282 - (view) (download) (annotate) - [select for diffs]
Thu Mar 30 18:06:38 2017 UTC (2 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: HEAD, checkpoint66f, checkpoint66g, checkpoint66h, checkpoint66i, checkpoint66j, checkpoint66k, checkpoint66l, checkpoint66m, checkpoint66n, checkpoint66o
Changes since 1.281: +2 -2 lines
Diff to previous 1.281 , to selected 1.40
adjust help display content


Revision 1.281 - (view) (download) (annotate) - [select for diffs]
Thu Feb 16 23:27:08 2017 UTC (2 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint66e
Changes since 1.280: +3 -3 lines
Diff to previous 1.280 , to selected 1.40
use "expr" instead of "bc -l" (that was used only in one place)


Revision 1.280 - (view) (download) (annotate) - [select for diffs]
Wed Feb 8 22:31:33 2017 UTC (2 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint66d
Changes since 1.279: +24 -15 lines
Diff to previous 1.279 , to selected 1.40
- define new type of pkg dependency rule ("=pkg_x"), less strict than
  the "+" rule, that add the dependent pkg (pkg_x) unless it's disabled
  (-pkg_x in packages.conf);


Revision 1.279 - (view) (download) (annotate) - [select for diffs]
Sat Jan 28 18:37:21 2017 UTC (2 years, 6 months ago) by jmc
Branch: MAIN
Changes since 1.278: +44 -21 lines
Diff to previous 1.278 , to selected 1.40
Chris' modified version of genmake2:
1) change Makefile to use variable ROOTDIR
2) in OpenAD Makefile: replace curly brakets with simple braket (like every
   other variables in this Makefile).


Revision 1.278 - (view) (download) (annotate) - [select for diffs]
Fri Jan 15 22:08:17 2016 UTC (3 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65t, checkpoint65u, checkpoint65v, checkpoint65w, checkpoint65x, checkpoint65y, checkpoint65z, checkpoint66a, checkpoint66b, checkpoint66c
Changes since 1.277: +2 -5 lines
Diff to previous 1.277 , to selected 1.40
remove option "-nooptfile": a) not much used; and
b) easy to recover with: -of NONE (short version of: -optfile='NONE')
c) could be confusing with NOOPTFILES (= list of files to compile without
   compiler optimisation flags) setting.


Revision 1.277 - (view) (download) (annotate) - [select for diffs]
Tue Jan 12 20:43:00 2016 UTC (3 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65s
Changes since 1.276: +32 -15 lines
Diff to previous 1.276 , to selected 1.40
an other HAVE_ETIME modif: check for Function ETIME first and, if it fail,
then check for subroutine ETIME and consistent output.


Revision 1.276 - (view) (download) (annotate) - [select for diffs]
Thu Jan 7 20:21:42 2016 UTC (3 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.275: +22 -9 lines
Diff to previous 1.275 , to selected 1.40
change test for etime (using S/R call instead of Function call):
 check that it compiles, runs and gives meaningfull results.


Revision 1.275 - (view) (download) (annotate) - [select for diffs]
Fri Nov 20 18:12:50 2015 UTC (3 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65r
Changes since 1.274: +3 -1 lines
Diff to previous 1.274 , to selected 1.40
remove previous changes until a fix is found for some ifort version on ia32 machine


Revision 1.274 - (view) (download) (annotate) - [select for diffs]
Fri Nov 20 01:22:36 2015 UTC (3 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.273: +2 -4 lines
Diff to previous 1.273 , to selected 1.40
from Jinxuan Zhu: fix etime option (for gfortran)


Revision 1.273 - (view) (download) (annotate) - [select for diffs]
Tue Sep 1 19:39:56 2015 UTC (3 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65o, checkpoint65p, checkpoint65q
Changes since 1.272: +1 -6 lines
Diff to previous 1.272 , to selected 1.40
remove previous addition of "export" instruction within Makefile


Revision 1.272 - (view) (download) (annotate) - [select for diffs]
Fri Jul 3 21:33:55 2015 UTC (4 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint65n
Changes since 1.271: +7 -1 lines
Diff to previous 1.271 , to selected 1.40
Merge and update from Krishna Narayanan's contrib area:
o genmake2 flag -diva (but only for OpenAD)
o required modifs for OAD_support


Revision 1.271 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 15:49:12 2015 UTC (4 years, 4 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint65l, checkpoint65m
Changes since 1.270: +3 -3 lines
Diff to previous 1.270 , to selected 1.40
replace
FFLAGS = ${FFLAGS} ${FEXTRAFLAGS}
FOPTIM = ${FOPTIM}
by
FFLAGS = ${FFLAGS}
FOPTIM = ${FOPTIM} ${FEXTRAFLAGS}


Revision 1.270 - (view) (download) (annotate) - [select for diffs]
Tue Feb 24 17:34:54 2015 UTC (4 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65j, checkpoint65k
Changes since 1.269: +6 -5 lines
Diff to previous 1.269 , to selected 1.40
- refine previous modif (-nocat4ad option) to fix the adobj target
- add user-name in temp files name


Revision 1.269 - (view) (download) (annotate) - [select for diffs]
Thu Feb 19 20:48:43 2015 UTC (4 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.268: +100 -13 lines
Diff to previous 1.268 , to selected 1.40
add option for an alternative Makefile where multiple source files are sent
to TAF (instead of all in one file) resulting in multiple files compilation


Revision 1.268 - (view) (download) (annotate) - [select for diffs]
Sun Aug 10 16:46:04 2014 UTC (5 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65b, checkpoint65c, checkpoint65d, checkpoint65e, checkpoint65f, checkpoint65g, checkpoint65h, checkpoint65i
Changes since 1.267: +2 -2 lines
Diff to previous 1.267 , to selected 1.40
if permitted by the opt-file, switch to F90 compiler for OpenAD built


Revision 1.267 - (view) (download) (annotate) - [select for diffs]
Tue Jul 15 23:05:54 2014 UTC (5 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint65, checkpoint65a
Changes since 1.266: +5 -5 lines
Diff to previous 1.266 , to selected 1.40
Modify genmake2 to reflect changes


Revision 1.266 - (view) (download) (annotate) - [select for diffs]
Wed May 7 19:36:22 2014 UTC (5 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64x, checkpoint64y, checkpoint64z
Changes since 1.265: +4 -17 lines
Diff to previous 1.265 , to selected 1.40
change SKIP_LAPACK_CHECK=t to CHECK_FOR_LAPACK=f


Revision 1.265 - (view) (download) (annotate) - [select for diffs]
Fri Apr 4 21:34:01 2014 UTC (5 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64v, checkpoint64w
Changes since 1.264: +19 -11 lines
Diff to previous 1.264 , to selected 1.40
- OpenAD: change Makefile to generate the appropriate AD_CONFIG.h when
  building mitgcmuv_ad (make adAll).
- comment out target "output.txt" and "ad_output.txt"


Revision 1.264 - (view) (download) (annotate) - [select for diffs]
Sat Jan 25 18:25:49 2014 UTC (5 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64t, checkpoint64u
Changes since 1.263: +13 -4 lines
Diff to previous 1.263 , to selected 1.40
add option "-oad" to generate a Makefile for OpenAD built.
In this case, use tools/adjoint_options/adjoint_oad as default AD optfile.


Revision 1.263 - (view) (download) (annotate) - [select for diffs]
Mon Jan 6 16:49:10 2014 UTC (5 years, 7 months ago) by jahn
Branch: MAIN
Changes since 1.262: +1 -22 lines
Diff to previous 1.262 , to selected 1.40
remove obsolete check


Revision 1.262 - (view) (download) (annotate) - [select for diffs]
Thu Aug 22 20:49:59 2013 UTC (5 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64n, checkpoint64o, checkpoint64p, checkpoint64q, checkpoint64r, checkpoint64s
Changes since 1.261: +11 -11 lines
Diff to previous 1.261 , to selected 1.40
put most of the temp-files on local /tmp disk (if permission to write)


Revision 1.261 - (view) (download) (annotate) - [select for diffs]
Thu Aug 22 16:04:18 2013 UTC (5 years, 11 months ago) by jahn
Branch: MAIN
Changes since 1.260: +18 -1 lines
Diff to previous 1.260 , to selected 1.40
check for openad pkg if using OpenAD


Revision 1.260 - (view) (download) (annotate) - [select for diffs]
Thu Aug 22 01:10:53 2013 UTC (5 years, 11 months ago) by jmc
Branch: MAIN
Changes since 1.259: +90 -78 lines
Diff to previous 1.259 , to selected 1.40
pre-set temp-file names (enable to move them to /tmp ; but not yet active)


Revision 1.259 - (view) (download) (annotate) - [select for diffs]
Tue Aug 20 17:27:03 2013 UTC (5 years, 11 months ago) by jahn
Branch: MAIN
Changes since 1.258: +5 -5 lines
Diff to previous 1.258 , to selected 1.40
link templates to build directory for preprocessing


Revision 1.258 - (view) (download) (annotate) - [select for diffs]
Fri Aug 16 16:36:32 2013 UTC (6 years ago) by jmc
Branch: MAIN
Changes since 1.257: +4 -2 lines
Diff to previous 1.257 , to selected 1.40
- remove TAF output src code just before calling staf (in case things
  go wrong with staf, will stop even if it's not a fresh built).
- fix target "adobj" (left from TAF version-2 transition)


Revision 1.257 - (view) (download) (annotate) - [select for diffs]
Sun Aug 11 05:01:47 2013 UTC (6 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64m
Changes since 1.256: +3 -3 lines
Diff to previous 1.256 , to selected 1.40
fix typo in previous modif


Revision 1.256 - (view) (download) (annotate) - [select for diffs]
Fri Aug 9 01:02:24 2013 UTC (6 years ago) by jmc
Branch: MAIN
Changes since 1.255: +18 -12 lines
Diff to previous 1.255 , to selected 1.40
revert some changes made for TAF version-2: process through TAF the same
files as before (from all *ad_diff.list files)


Revision 1.255 - (view) (download) (annotate) - [select for diffs]
Thu Aug 8 17:34:27 2013 UTC (6 years ago) by jmc
Branch: MAIN
Changes since 1.254: +3 -2 lines
Diff to previous 1.254 , to selected 1.40
always make a local copy of MPI header files (not only if using Divided Adjoint)
to accomodate TAF version-2 new settings


Revision 1.254 - (view) (download) (annotate) - [select for diffs]
Wed Aug 7 16:20:03 2013 UTC (6 years ago) by heimbach
Branch: MAIN
Changes since 1.253: +13 -13 lines
Diff to previous 1.253 , to selected 1.40
Required changes to genmake2 and adoptfiles to establish
compatibility with TAF "-v2"


Revision 1.253 - (view) (download) (annotate) - [select for diffs]
Wed Jul 24 00:33:53 2013 UTC (6 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64l
Changes since 1.252: +62 -52 lines
Diff to previous 1.252 , to selected 1.40
only create ./mpi_headers local dir if there is some files to copy in.


Revision 1.252 - (view) (download) (annotate) - [select for diffs]
Mon Jul 22 19:11:31 2013 UTC (6 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64k
Changes since 1.251: +5 -8 lines
Diff to previous 1.251 , to selected 1.40
- do not produce file oadtempflile (OAD_support & Makefile no longer need it)
- add few more files to makefile target "CLEAN"


Revision 1.251 - (view) (download) (annotate) - [select for diffs]
Sun Jul 21 23:21:36 2013 UTC (6 years ago) by jmc
Branch: MAIN
Changes since 1.250: +80 -25 lines
Diff to previous 1.250 , to selected 1.40
- remove default setting of MPIINCLUDEDIR from $MPIHOME (always been broken);
- only create local ./mpi_headers dir if using MPI and MPIINCLUDEDIR is set;
- add new variable (LOCAL_MPI_HEADERS, replace MPI_HEADER_FILES_INC) in
  Makefile, which is set by genmake2, and check which mpi-headers are needed.
  Note: need to update adjoint_options/adjoint_diva_mpi accordingly.
- update target "CLEAN" (to remove ./mpi_headers/ dir).


Revision 1.250 - (view) (download) (annotate) - [select for diffs]
Fri Apr 5 21:10:55 2013 UTC (6 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64g, checkpoint64h, checkpoint64i, checkpoint64j
Changes since 1.249: +31 -17 lines
Diff to previous 1.249 , to selected 1.40
change default makedepend from the system default to tools/xmakedepend:
When no makedepend is specified, select tools/xmakedepend it the test pass,
 otherwise select the system default (if exist and pass the test) or
 try to build cyrus-makedepend ; stop if none of the 3 works.


Revision 1.249 - (view) (download) (annotate) - [select for diffs]
Sat Feb 23 04:24:42 2013 UTC (6 years, 5 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint64e, checkpoint64f
Changes since 1.248: +3 -2 lines
Diff to previous 1.248 , to selected 1.40
revolve loop


Revision 1.248 - (view) (download) (annotate) - [select for diffs]
Thu Jan 24 19:07:04 2013 UTC (6 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64d
Changes since 1.247: +3 -1 lines
Diff to previous 1.247 , to selected 1.40
add (but commented out) instruction to enable to compile code older
 than checkpoint63s (2012/09/05), using the latest genmake2


Revision 1.247 - (view) (download) (annotate) - [select for diffs]
Wed Dec 26 17:20:01 2012 UTC (6 years, 7 months ago) by jahn
Branch: MAIN
CVS Tags: checkpoint64c
Changes since 1.246: +7 -2 lines
Diff to previous 1.246 , to selected 1.40
pass default cpp search path to makedepend in order to avoid errors due to
missing system headers


Revision 1.246 - (view) (download) (annotate) - [select for diffs]
Tue Dec 4 20:20:29 2012 UTC (6 years, 8 months ago) by jahn
Branch: MAIN
CVS Tags: checkpoint64b
Changes since 1.245: +4 -1 lines
Diff to previous 1.245 , to selected 1.40
skip lapack test by default


Revision 1.245 - (view) (download) (annotate) - [select for diffs]
Sat Nov 17 20:04:10 2012 UTC (6 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.244: +4 -4 lines
Diff to previous 1.244 , to selected 1.40
comment out "mpif.h" include in NetCDF program test (genmake_tnc.F)


Revision 1.244 - (view) (download) (annotate) - [select for diffs]
Wed Oct 10 22:24:59 2012 UTC (6 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64a
Changes since 1.243: +55 -6 lines
Diff to previous 1.243 , to selected 1.40
add a check for FLUSH intrinsic subroutine


Revision 1.243 - (view) (download) (annotate) - [select for diffs]
Tue Sep 25 21:16:29 2012 UTC (6 years, 10 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint64
Changes since 1.242: +2 -2 lines
Diff to previous 1.242 , to selected 1.40
should not remove in make what is created  by genmake


Revision 1.242 - (view) (download) (annotate) - [select for diffs]
Thu Sep 20 23:12:47 2012 UTC (6 years, 10 months ago) by heimbach
Branch: MAIN
Changes since 1.241: +20 -14 lines
Diff to previous 1.241 , to selected 1.40
* Merge OAD_support from MITgcm_contrib/heimbach/OpenAD/OAD_support/
  to tools/OAD_support/
* Adjust genmake2 to reflect path change (attempt with ${OADTOOLS})
* Adjust insertTemplateDir.bash to reflect path change
Seems to work.


Revision 1.241 - (view) (download) (annotate) - [select for diffs]
Wed Sep 19 20:46:03 2012 UTC (6 years, 10 months ago) by utke
Branch: MAIN
Changes since 1.240: +9 -8 lines
Diff to previous 1.240 , to selected 1.40
move set64bitconst script after preprocessing and remove in turn the macro definitions from CPP_EEMACROS.h
so headers and sources are treated the same for floating point constants; should not cause trouble but
quote  JMC:  "The usual way is to make the changes and wait to see who complains."  :-)


Revision 1.240 - (view) (download) (annotate) - [select for diffs]
Sat Sep 8 20:16:23 2012 UTC (6 years, 11 months ago) by jmc
Branch: MAIN
Changes since 1.239: +5 -5 lines
Diff to previous 1.239 , to selected 1.40
changes in Makefile:
- add similar dependences for target EXE_AD & EXE_FTL as we have for EXECUTABLE
  (added by Alistair in version 1.51 for building without make depend);
- remove Header files list (H_SRC_FILES) from the dependences of targets
   ad_input_code.f & ftl_input_code.f:
  a) not very clear why it was added in the first place in version 1.23 ;
  b) does not seem necessary (was not fixing case of built without make depend)
  c) save going through staf when unrelated header file has been modified.
Note: for an intermediate target (e.g., ad_input_code.f or adtaf) without
  "make depend" step, still need to do "make links" before "make adtaf"


Revision 1.239 - (view) (download) (annotate) - [select for diffs]
Thu Sep 6 22:54:19 2012 UTC (6 years, 11 months ago) by jmc
Branch: MAIN
Changes since 1.238: +9 -19 lines
Diff to previous 1.238 , to selected 1.40
- no longer set ALWAYS_USE_MPI in Makefile (was done by genmake2).
- improve genmake2 checking for ALLOW_${PKG} in CPP_OPTIONS.h files (distingues
   upper/lower case ; account for space between "#" and undef/define)


Revision 1.238 - (view) (download) (annotate) - [select for diffs]
Tue Aug 28 21:11:22 2012 UTC (6 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63s
Changes since 1.237: +53 -61 lines
Diff to previous 1.237 , to selected 1.40
- define variable MAKE within Makefile and use it in place of 'make';
- update AD_CONFIG.h (if needed) before building any of the executable
  (forward, adjoint or tangent-lin); this involves a 2nd invocation of make;
  and add the usual #ifndef/#define AD_CONFIG_H in AD_CONFIG.h;


Revision 1.237 - (view) (download) (annotate) - [select for diffs]
Fri Aug 24 23:41:17 2012 UTC (6 years, 11 months ago) by jmc
Branch: MAIN
Changes since 1.236: +93 -91 lines
Diff to previous 1.236 , to selected 1.40
- fix option '-makefile' short-name (-mf according to genmake2 -help)
- source local config file "genmake_local" just after processing the genmake2
  command arguments (previously done before processing arg).


Revision 1.236 - (view) (download) (annotate) - [select for diffs]
Fri Aug 24 23:07:27 2012 UTC (6 years, 11 months ago) by jmc
Branch: MAIN
Changes since 1.235: +92 -93 lines
Diff to previous 1.235 , to selected 1.40
- improve error msg when failing in 2nd test of check_for_broken_Ff
- rename FLOFILES -> FLOWFILES


Revision 1.235 - (view) (download) (annotate) - [select for diffs]
Sat Aug 18 05:48:34 2012 UTC (7 years ago) by utke
Branch: MAIN
Changes since 1.234: +31 -86 lines
Diff to previous 1.234 , to selected 1.40
start removing crud from the openad build rules - the initial pass through mfef90 is no longer needed and unparse the transformed sources into file names corresponding to the oriiginal source file names.


Revision 1.234 - (view) (download) (annotate) - [select for diffs]
Fri Aug 17 17:27:57 2012 UTC (7 years ago) by jmc
Branch: MAIN
Changes since 1.233: +2 -2 lines
Diff to previous 1.233 , to selected 1.40
remove comments from ftl_input_code.f (using same script 'remove_comments_sed'
 as for AD target) before sending source code to TAF


Revision 1.233 - (view) (download) (annotate) - [select for diffs]
Tue Aug 14 22:10:39 2012 UTC (7 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63r
Changes since 1.232: +7 -7 lines
Diff to previous 1.232 , to selected 1.40
fix Makefile for target ftlall (was always re-generating executable)
+ add some ftlall files to list of Clean/CLEAN targets


Revision 1.232 - (view) (download) (annotate) - [select for diffs]
Fri Aug 10 17:59:13 2012 UTC (7 years ago) by jahn
Branch: MAIN
Changes since 1.231: +137 -3 lines
Diff to previous 1.231 , to selected 1.40
check for lapack


Revision 1.231 - (view) (download) (annotate) - [select for diffs]
Fri Jul 6 18:55:13 2012 UTC (7 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63q
Changes since 1.230: +6 -6 lines
Diff to previous 1.230 , to selected 1.40
remove "#undef ALLOW_ECCO_OPTIMIZATION" from AD_CONFIG.h


Revision 1.230 - (view) (download) (annotate) - [select for diffs]
Sat Jun 23 23:21:43 2012 UTC (7 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63o, checkpoint63p
Changes since 1.229: +7 -11 lines
Diff to previous 1.229 , to selected 1.40
add "-DHAVE_NETCDF" to the DEFINES list when NetCDF is available ;
comment out addition of "-DHAVE_EMBED_SRC" (currently unused) to the DEFINES list


Revision 1.229 - (view) (download) (annotate) - [select for diffs]
Tue Jan 24 14:54:57 2012 UTC (7 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63j, checkpoint63k, checkpoint63l, checkpoint63m, checkpoint63n
Changes since 1.228: +4 -4 lines
Diff to previous 1.228 , to selected 1.40
fix makefile NAME specification (option: -makefile NAME) by adding
"-f $MAKEFILE" to makedepend command (contribution from Paul).


Revision 1.228 - (view) (download) (annotate) - [select for diffs]
Tue Jan 17 22:55:39 2012 UTC (7 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63i
Changes since 1.227: +11 -11 lines
Diff to previous 1.227 , to selected 1.40
fix makefile NAME specification (option: -makefile NAME) by adding
"-f $MAKEFILE" in few places where it was missing (contribution from Paul)


Revision 1.227 - (view) (download) (annotate) - [select for diffs]
Thu Nov 3 22:46:47 2011 UTC (7 years, 9 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63h
Changes since 1.226: +2 -2 lines
Diff to previous 1.226 , to selected 1.40
require this flag now


Revision 1.226 - (view) (download) (annotate) - [select for diffs]
Fri Sep 30 20:03:10 2011 UTC (7 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63d
Changes since 1.225: +3 -1 lines
Diff to previous 1.225 , to selected 1.40
add target "adobj" (just for OBJFILES files) to Makefile


Revision 1.225 - (view) (download) (annotate) - [select for diffs]
Mon Aug 15 13:56:21 2011 UTC (8 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63b, checkpoint63c
Changes since 1.224: +3 -1 lines
Diff to previous 1.224 , to selected 1.40
refine previous modif (getting compiler version)


Revision 1.224 - (view) (download) (annotate) - [select for diffs]
Fri Aug 12 21:03:25 2011 UTC (8 years ago) by jmc
Branch: MAIN
Changes since 1.223: +8 -2 lines
Diff to previous 1.223 , to selected 1.40
refine previous modif (getting compiler version)


Revision 1.223 - (view) (download) (annotate) - [select for diffs]
Wed Aug 10 19:39:35 2011 UTC (8 years ago) by jmc
Branch: MAIN
Changes since 1.222: +2 -2 lines
Diff to previous 1.222 , to selected 1.40
modify the way to get the compiler version


Revision 1.222 - (view) (download) (annotate) - [select for diffs]
Wed Aug 3 18:14:08 2011 UTC (8 years ago) by jmc
Branch: MAIN
Changes since 1.221: +21 -13 lines
Diff to previous 1.221 , to selected 1.40
add target "obj" (just for OBJFILES files) to Makefile;
remove unused variable PACKAGES_CONF; shorten genmake_state (remove blanks);
add option to specify FEXTRAFLAGS on command line (hide it for now).


Revision 1.221 - (view) (download) (annotate) - [select for diffs]
Fri Jun 24 22:03:39 2011 UTC (8 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63, checkpoint63a
Changes since 1.220: +6 -1 lines
Diff to previous 1.220 , to selected 1.40
interpret a makedepend argument which contains "tools?xmakedepend"
 as the local xmakedepend (in MITgcm/tools dir); this is similar to
 what is done with the cyrus makedepend.


Revision 1.220 - (view) (download) (annotate) - [select for diffs]
Fri Jun 3 19:53:45 2011 UTC (8 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62z
Changes since 1.219: +17 -20 lines
Diff to previous 1.219 , to selected 1.40
- ignore "-noieee" option (this is the default anyway) and add a warning.
- option "-devel" also switch on "-ieee"


Revision 1.219 - (view) (download) (annotate) - [select for diffs]
Sat Jan 15 19:16:32 2011 UTC (8 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62r, checkpoint62s, checkpoint62t, checkpoint62u, checkpoint62v, checkpoint62w, checkpoint62x, checkpoint62y
Changes since 1.218: +3 -2 lines
Diff to previous 1.218 , to selected 1.40
updated after changes in testreport (mpi with different number of Proc)


Revision 1.218 - (view) (download) (annotate) - [select for diffs]
Sun Dec 26 01:04:45 2010 UTC (8 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62q
Changes since 1.217: +27 -13 lines
Diff to previous 1.217 , to selected 1.40
if asking for cyrus-makedepend but unable to build it, return to default


Revision 1.217 - (view) (download) (annotate) - [select for diffs]
Wed Dec 15 17:10:38 2010 UTC (8 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62p
Changes since 1.216: +2 -2 lines
Diff to previous 1.216 , to selected 1.40
minor change in previous modif


Revision 1.216 - (view) (download) (annotate) - [select for diffs]
Mon Dec 13 22:07:20 2010 UTC (8 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.215: +7 -1 lines
Diff to previous 1.215 , to selected 1.40
add flag to get the FC version to echo to LOGFILE


Revision 1.215 - (view) (download) (annotate) - [select for diffs]
Mon Dec 6 17:16:06 2010 UTC (8 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.214: +3 -3 lines
Diff to previous 1.214 , to selected 1.40
remove Makefile.old with "make Clean" (previously only with CLEAN target)


Revision 1.214 - (view) (download) (annotate) - [select for diffs]
Sat Nov 6 19:03:41 2010 UTC (8 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62n, checkpoint62o
Changes since 1.213: +182 -217 lines
Diff to previous 1.213 , to selected 1.40
- move gfortran before g77 in list of possible Fortran compiler (consistent
  with reference compiler switch from g77 to gfortran).
- put back version v1.169 modif (from 2008/02/15, dropped in v1.173 changes):
  > From Constantinos :
  > add a ".F" to ".o" rule for source files with no "#include" (such as
  >  port_rand.F); otherwise, default ignores FOPTIM and just uses FFLAGS.


Revision 1.213 - (view) (download) (annotate) - [select for diffs]
Fri Nov 5 16:28:59 2010 UTC (8 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.212: +14 -9 lines
Diff to previous 1.212 , to selected 1.40
use CFLAGS to test C compiler (+ report in genmake.log file)


Revision 1.212 - (view) (download) (annotate) - [select for diffs]
Thu Nov 4 18:01:22 2010 UTC (8 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.211: +79 -68 lines
Diff to previous 1.211 , to selected 1.40
- in get_fortran_c_namemangling: use "$CC $CFLAG" to compile C test programm
  (instead of "$MAKE genmake_test.o", since a pre-existing Makefile can be wrong)
- when looking for an optfile (not specified), only search for Fortran compiler
  (remove sym-link test + setting of CPP + makedepend check + C-compiler check).
- set default CPP to "cpp -traditional -P" (was the case without specifying
  an optfile, but otherwise default was just "cpp").
- when "CC" is not set in the optfile, look for possible C compiler
  (instead of just setting CC=cc).
- comment out PLATFORM=$p_PLATFORM (no idea where p_PLATFORM comes from).


Revision 1.211 - (view) (download) (annotate) - [select for diffs]
Tue Nov 2 22:45:07 2010 UTC (8 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.210: +59 -59 lines
Diff to previous 1.210 , to selected 1.40
-only 1 log file "genmake.log" (previously genmake_warnings & genmake_errors)
-change DUMPSTATE default to false (can use "-ds" option to switch it to T)
-update link to devel_HOWTO document


Revision 1.210 - (view) (download) (annotate) - [select for diffs]
Tue Nov 2 00:51:11 2010 UTC (8 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.209: +30 -15 lines
Diff to previous 1.209 , to selected 1.40
- change Makefile to remove testreport output files only with "CLEAN" target
  (instead of "Clean");
- add description (comments in Makefile) of the 3 cleaning target.
- try to make "genmake_warnings" easier to read


Revision 1.209 - (view) (download) (annotate) - [select for diffs]
Mon Nov 1 00:20:28 2010 UTC (8 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.208: +5 -2 lines
Diff to previous 1.208 , to selected 1.40
- clean previous genmake log files before anything else.
- change Makefile to clean genmake log files only with "CLEAN" target
  (instead of "Clean")


Revision 1.208 - (view) (download) (annotate) - [select for diffs]
Thu May 27 02:09:13 2010 UTC (9 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62h, checkpoint62i, checkpoint62j, checkpoint62k, checkpoint62l, checkpoint62m
Changes since 1.207: +81 -66 lines
Diff to previous 1.207 , to selected 1.40
- remove "-pdefault" option: redundant with the use of "packages.conf".
- remove file pkg/pkg_default : set the default as a pkg group
  ("default_pkg_list") defined in pkg/pkg_groups.
- fix for case pkg/pkg_depend is missing (was hanging before).
- add option "-pgroups" to specify a different pkg_groups than the default.


Revision 1.207 - (view) (download) (annotate) - [select for diffs]
Wed May 26 00:08:18 2010 UTC (9 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.206: +6 -3 lines
Diff to previous 1.206 , to selected 1.40
add "make clean_old" before making files from templates (eesupp, exch2 & regrid)


Revision 1.206 - (view) (download) (annotate) - [select for diffs]
Sun May 23 18:34:43 2010 UTC (9 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.205: +124 -113 lines
Diff to previous 1.205 , to selected 1.40
fix checking for mnc & profiles pkg (if one pkg depends on them)


Revision 1.205 - (view) (download) (annotate) - [select for diffs]
Sun May 23 03:45:58 2010 UTC (9 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.204: +44 -34 lines
Diff to previous 1.204 , to selected 1.40
- move previous Makefile to Makefile.old
- extend pkg_depend rules to model & eesupp
- fix checking for mnc & profiles pkg (if 1rst of last in the list)


Revision 1.204 - (view) (download) (annotate) - [select for diffs]
Wed Mar 10 15:49:54 2010 UTC (9 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62d, checkpoint62e, checkpoint62f, checkpoint62g
Changes since 1.203: +3 -2 lines
Diff to previous 1.203 , to selected 1.40
add 'genmake_errors' to the list of files to remove with 'make -Clean'


Revision 1.203 - (view) (download) (annotate) - [select for diffs]
Thu Mar 4 21:24:22 2010 UTC (9 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.202: +18 -5 lines
Diff to previous 1.202 , to selected 1.40
add option (-use_real4 or -use_r4) to switch "_RS" type to "real*4"


Revision 1.202 - (view) (download) (annotate) - [select for diffs]
Wed Mar 3 19:19:39 2010 UTC (9 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.201: +2 -2 lines
Diff to previous 1.201 , to selected 1.40
fix link to devel_HOWTO web page


Revision 1.201 - (view) (download) (annotate) - [select for diffs]
Thu Dec 10 07:01:14 2009 UTC (9 years, 8 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint62, checkpoint62a, checkpoint62b, checkpoint62c
Changes since 1.200: +2 -2 lines
Diff to previous 1.200 , to selected 1.40
r8 is also used for mfef90


Revision 1.200 - (view) (download) (annotate) - [select for diffs]
Mon Nov 30 21:50:35 2009 UTC (9 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61z
Changes since 1.199: +2 -2 lines
Diff to previous 1.199 , to selected 1.40
definition of variable "THISVER": use AWK to print the most recent checkpoint.


Revision 1.199 - (view) (download) (annotate) - [select for diffs]
Wed Nov 4 16:58:57 2009 UTC (9 years, 9 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint61y
Changes since 1.198: +2 -2 lines
Diff to previous 1.198 , to selected 1.40
the postprocessor guesses from the extension now but for the time being we keep the fixed format


Revision 1.198 - (view) (download) (annotate) - [select for diffs]
Fri Oct 9 11:13:27 2009 UTC (9 years, 10 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint61w, checkpoint61x
Changes since 1.197: +2 -2 lines
Diff to previous 1.197 , to selected 1.40
add script to remove filesize of


Revision 1.197 - (view) (download) (annotate) - [select for diffs]
Tue Sep 22 04:36:30 2009 UTC (9 years, 10 months ago) by utke
Branch: MAIN
Changes since 1.196: +2 -2 lines
Diff to previous 1.196 , to selected 1.40
remove preprocessed files


Revision 1.196 - (view) (download) (annotate) - [select for diffs]
Wed Jul 29 14:17:34 2009 UTC (10 years ago) by utke
Branch: MAIN
CVS Tags: checkpoint61u, checkpoint61v
Changes since 1.195: +2 -2 lines
Diff to previous 1.195 , to selected 1.40
flag removed


Revision 1.195 - (view) (download) (annotate) - [select for diffs]
Wed Jun 17 22:47:49 2009 UTC (10 years, 2 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint61q, checkpoint61r, checkpoint61s, checkpoint61t
Changes since 1.194: +3 -3 lines
Diff to previous 1.194 , to selected 1.40
openad timing output


Revision 1.194 - (view) (download) (annotate) - [select for diffs]
Tue May 12 08:19:48 2009 UTC (10 years, 3 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint61n, checkpoint61o, checkpoint61p
Changes since 1.193: +2 -2 lines
Diff to previous 1.193 , to selected 1.40
OpenAD specific change: reference no longer needed - now generated during post processing


Revision 1.193 - (view) (download) (annotate) - [select for diffs]
Tue Apr 28 18:46:06 2009 UTC (10 years, 3 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint61m
Changes since 1.192: +36 -21 lines
Diff to previous 1.192 , to selected 1.40
version for split up output files, later to be replaced by splitting with respect to input files


Revision 1.192 - (view) (download) (annotate) - [select for diffs]
Wed Apr 22 21:03:52 2009 UTC (10 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.191: +8 -11 lines
Diff to previous 1.191 , to selected 1.40
report of command line (genmake2) in Makefile: remove unnecessary quote


Revision 1.191 - (view) (download) (annotate) - [select for diffs]
Wed Apr 22 19:21:18 2009 UTC (10 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.190: +1 -45 lines
Diff to previous 1.190 , to selected 1.40
delete modifs from March 27-29 2009 (with option "-mpi": link *_mpi files
 from "MODS" dir) to return to a strait-forward behavior.


Revision 1.190 - (view) (download) (annotate) - [select for diffs]
Wed Apr 22 18:35:00 2009 UTC (10 years, 3 months ago) by utke
Branch: MAIN
Changes since 1.189: +6 -11 lines
Diff to previous 1.189 , to selected 1.40
new postprocessor


Revision 1.189 - (view) (download) (annotate) - [select for diffs]
Tue Apr 21 22:35:41 2009 UTC (10 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.188: +2 -2 lines
Diff to previous 1.188 , to selected 1.40
add AD_FLOW_FILES in dependency list for ad_input_code.f


Revision 1.188 - (view) (download) (annotate) - [select for diffs]
Tue Apr 21 16:43:08 2009 UTC (10 years, 3 months ago) by utke
Branch: MAIN
Changes since 1.187: +3 -3 lines
Diff to previous 1.187 , to selected 1.40
last fix for old post processor


Revision 1.187 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 22:21:03 2009 UTC (10 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.186: +20 -7 lines
Diff to previous 1.186 , to selected 1.40
-remove "JAM" stuff
-add option "-omp" to turn on Open-MP (with argument: for OpenMP compiler flag)


Revision 1.186 - (view) (download) (annotate) - [select for diffs]
Sun Mar 29 19:09:24 2009 UTC (10 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61l
Changes since 1.185: +7 -5 lines
Diff to previous 1.185 , to selected 1.40
improve previous modif.


Revision 1.185 - (view) (download) (annotate) - [select for diffs]
Fri Mar 27 20:18:07 2009 UTC (10 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.184: +45 -3 lines
Diff to previous 1.184 , to selected 1.40
with option "-mpi": link *_mpi files from "MODS" dir
(this is what testreport does)


Revision 1.184 - (view) (download) (annotate) - [select for diffs]
Fri Feb 20 21:08:02 2009 UTC (10 years, 5 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint61j, checkpoint61k
Changes since 1.183: +3 -2 lines
Diff to previous 1.183 , to selected 1.40
make openad templates+inline go through the C preprocessor


Revision 1.183 - (view) (download) (annotate) - [select for diffs]
Wed Jan 14 20:08:40 2009 UTC (10 years, 7 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint61h, checkpoint61i
Changes since 1.182: +5 -5 lines
Diff to previous 1.182 , to selected 1.40
fixed naming


Revision 1.182 - (view) (download) (annotate) - [select for diffs]
Wed Jan 14 17:02:01 2009 UTC (10 years, 7 months ago) by utke
Branch: MAIN
Changes since 1.181: +2 -2 lines
Diff to previous 1.181 , to selected 1.40
enable literal string hoisting (needed for 1x1 run)


Revision 1.181 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 20:32:21 2009 UTC (10 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.180: +8 -1 lines
Diff to previous 1.180 , to selected 1.40
add an "EXTENDED_SRC" option and flag. For now, cannot be turned on
 on command line (only through genmake_local).


Revision 1.180 - (view) (download) (annotate) - [select for diffs]
Thu Dec 11 17:50:56 2008 UTC (10 years, 8 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint61g
Changes since 1.179: +2 -2 lines
Diff to previous 1.179 , to selected 1.40
updated flag


Revision 1.179 - (view) (download) (annotate) - [select for diffs]
Fri Nov 21 16:15:00 2008 UTC (10 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61f
Changes since 1.178: +9 -3 lines
Diff to previous 1.178 , to selected 1.40
remove "BUILD_INFO.h" when out of date


Revision 1.178 - (view) (download) (annotate) - [select for diffs]
Tue Nov 18 22:11:07 2008 UTC (10 years, 9 months ago) by utke
Branch: MAIN
Changes since 1.177: +20 -23 lines
Diff to previous 1.177 , to selected 1.40
using new python preprocessor


Revision 1.177 - (view) (download) (annotate) - [select for diffs]
Fri Nov 14 01:34:19 2008 UTC (10 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.176: +2 -2 lines
Diff to previous 1.176 , to selected 1.40
keep default implicit rules (comment out the nullification line,
 as it was in version 173) for SunOS system.


Revision 1.176 - (view) (download) (annotate) - [select for diffs]
Fri Nov 7 04:34:19 2008 UTC (10 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.175: +402 -69 lines
Diff to previous 1.175 , to selected 1.40
Jean's modified version (2nd attempt).


Revision 1.175 - (view) (download) (annotate) - [select for diffs]
Thu Nov 6 11:56:20 2008 UTC (10 years, 9 months ago) by cnh
Branch: MAIN
Changes since 1.174: +67 -400 lines
Diff to previous 1.174 , to selected 1.40
Restoring previous genmake2 since Jean's new one
appears to fail in _all_ adjoint test.
Works OK in forward though!


Revision 1.174 - (view) (download) (annotate) - [select for diffs]
Thu Nov 6 03:55:50 2008 UTC (10 years, 9 months ago) by cnh
Branch: MAIN
Changes since 1.173: +400 -67 lines
Diff to previous 1.173 , to selected 1.40
Modified genmake2 (from Jean) with better OpenAD compatibility.
Mostly OpenAD only changes, but also SRCFILES split into two parts
which changes several places.


Revision 1.173 - (view) (download) (annotate) - [select for diffs]
Sun Jul 20 18:01:05 2008 UTC (11 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61a, checkpoint61b, checkpoint61c, checkpoint61d, checkpoint61e
Changes since 1.172: +5 -1 lines
Diff to previous 1.172 , to selected 1.40
ad "ls -l" to stop the make process when staf fails (no output)


Revision 1.172 - (view) (download) (annotate) - [select for diffs]
Wed Jun 25 18:28:06 2008 UTC (11 years, 1 month ago) by dfer
Branch: MAIN
Changes since 1.171: +6 -6 lines
Diff to previous 1.171 , to selected 1.40
Change .FLOW to .flowdir and add f90mkdepend.log to "make Clean"


Revision 1.171 - (view) (download) (annotate) - [select for diffs]
Sat Jun 14 12:57:13 2008 UTC (11 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint60, checkpoint61
Changes since 1.170: +8 -5 lines
Diff to previous 1.170 , to selected 1.40
Add rule for .flow.FLOW and pass all .flow files through CPP


Revision 1.170 - (view) (download) (annotate) - [select for diffs]
Thu May 8 19:48:37 2008 UTC (11 years, 3 months ago) by jahn
Branch: MAIN
CVS Tags: checkpoint59r
Changes since 1.169: +5 -2 lines
Diff to previous 1.169 , to selected 1.40
don't attempt to redo a symbolic link when a dependency has been rebuild.
This change is necessary because header files may now depend on modules.


Revision 1.169 - (view) (download) (annotate) - [select for diffs]
Fri Feb 15 19:33:34 2008 UTC (11 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59o, checkpoint59p, checkpoint59q
Changes since 1.168: +3 -1 lines
Diff to previous 1.168 , to selected 1.40
From Constantinos :
add a ".F" to ".o" rule for source files with no "#include" (such as
 port_rand.F); otherwise, default ignores FOPTIM and just uses FFLAGS.


Revision 1.168 - (view) (download) (annotate) - [select for diffs]
Wed Feb 13 07:39:34 2008 UTC (11 years, 6 months ago) by mlosch
Branch: MAIN
Changes since 1.167: +13 -5 lines
Diff to previous 1.167 , to selected 1.40
replace (4 times)
     make genmake_tc_1.o >> genmake_warnings 2>&1
with
     COMM="$CC $CFLAGS -c genmake_tc_1.c"
     echo $COMM >> genmake_warnings
     $COMM >> genmake_warnings 2>&1
to make genmake2 always see the value of CC as specified in the
optfile. This change may break testreport or building the code on some
platforms where the default value of CC does not point to anything
useful. In that case, setting CC will fix the problem.


Revision 1.167 - (view) (download) (annotate) - [select for diffs]
Mon Nov 26 21:39:58 2007 UTC (11 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59k, checkpoint59l, checkpoint59m, checkpoint59n
Changes since 1.166: +1 -7 lines
Diff to previous 1.166 , to selected 1.40
if exits, "source" genmake_local only once
(was originaly the case, until version 1.11, no idea why it was done twice
 in version 1.12 and newer)


Revision 1.166 - (view) (download) (annotate) - [select for diffs]
Mon Oct 29 20:47:42 2007 UTC (11 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59j
Changes since 1.165: +3 -1 lines
Diff to previous 1.165 , to selected 1.40
add some taf temporary files to the Makefile "Clean" command.


Revision 1.165 - (view) (download) (annotate) - [select for diffs]
Mon Oct 8 07:33:28 2007 UTC (11 years, 10 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint59i
Changes since 1.164: +4 -3 lines
Diff to previous 1.164 , to selected 1.40
per Jean-Michel's request, this genmake2 contains an extra shell
variable FEXTRAFLAGS to be set in your build options file. FEXTRAFLAGS
is empty by default and can be used to pass flags to the fortran
compiler at build time of the "mitgcmuv" that would break most of the
neat tests in genmake2, particularly the flags of the sxf90 that are
required for inlining where I need to specify filenames of files where
it is supposed to look for the routines to be inlined (example in
SUPER-UX_SX8_sxf90+mpi_awi). This is a risky flag, not very general
but solves my immediate problem, until we find something better


Revision 1.164 - (view) (download) (annotate) - [select for diffs]
Tue Jul 31 22:27:01 2007 UTC (12 years ago) by ce107
Branch: MAIN
CVS Tags: checkpoint59f, checkpoint59g, checkpoint59h
Changes since 1.163: +4 -1 lines
Diff to previous 1.163 , to selected 1.40
Fixed for proper setup of the showflops timing package


Revision 1.163 - (view) (download) (annotate) - [select for diffs]
Fri May 25 14:56:36 2007 UTC (12 years, 2 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint59c, checkpoint59d, checkpoint59e
Changes since 1.162: +4 -2 lines
Diff to previous 1.162 , to selected 1.40
improve output to genmake_warnings


Revision 1.162 - (view) (download) (annotate) - [select for diffs]
Sat May 5 20:18:52 2007 UTC (12 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59b
Changes since 1.161: +3 -2 lines
Diff to previous 1.161 , to selected 1.40
fix length of package dependency rules


Revision 1.161 - (view) (download) (annotate) - [select for diffs]
Sun Feb 18 21:39:59 2007 UTC (12 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58w_post, checkpoint58x_post, checkpoint58y_post, checkpoint59, checkpoint59a
Changes since 1.160: +32 -8 lines
Diff to previous 1.160 , to selected 1.40
if unable to compile NetCDF code, disable "profiles" package (+ echo a WARNING)


Revision 1.160 - (view) (download) (annotate) - [select for diffs]
Wed Jan 31 21:28:10 2007 UTC (12 years, 6 months ago) by ce107
Branch: MAIN
CVS Tags: checkpoint58v_post
Changes since 1.159: +23 -2 lines
Diff to previous 1.159 , to selected 1.40
Added support for the --devel flag & more support for NetCDF libraries with a
separate Fortran library component.


Revision 1.159 - (view) (download) (annotate) - [select for diffs]
Wed Dec 13 02:24:53 2006 UTC (12 years, 8 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint58s_post, checkpoint58t_post, checkpoint58u_post, mitgcm_mapl_00
Changes since 1.158: +3 -4 lines
Diff to previous 1.158 , to selected 1.40
Switch off explicit cpp for .F90


Revision 1.158 - (view) (download) (annotate) - [select for diffs]
Thu Nov 23 05:23:05 2006 UTC (12 years, 8 months ago) by heimbach
Branch: MAIN
Changes since 1.157: +3 -3 lines
Diff to previous 1.157 , to selected 1.40
Adding icc to C compiler search, adding ifort, g95 to F compiler search.


Revision 1.157 - (view) (download) (annotate) - [select for diffs]
Sat Nov 4 21:01:37 2006 UTC (12 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58r_post
Changes since 1.156: +4 -2 lines
Diff to previous 1.156 , to selected 1.40
Split rm *.f *.o etc. process during clean into several steps to
account for platforms (such as SP4, SP5) with limited
wildcard buffer size.


Revision 1.156 - (view) (download) (annotate) - [select for diffs]
Mon Oct 23 19:40:43 2006 UTC (12 years, 9 months ago) by heimbach
Branch: MAIN
Changes since 1.155: +2 -2 lines
Diff to previous 1.155 , to selected 1.40
Do not exit if mpi_headers cannot be generated.
If MPI is not used in the first place it is not needed.


Revision 1.155 - (view) (download) (annotate) - [select for diffs]
Thu Oct 5 15:02:15 2006 UTC (12 years, 10 months ago) by dfer
Branch: MAIN
CVS Tags: checkpoint58q_post
Changes since 1.154: +2 -2 lines
Diff to previous 1.154 , to selected 1.40
fixed bug in netcdf test


Revision 1.154 - (view) (download) (annotate) - [select for diffs]
Sat Aug 12 03:47:36 2006 UTC (13 years ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58n_post, checkpoint58o_post, checkpoint58p_post
Changes since 1.153: +16 -14 lines
Diff to previous 1.153 , to selected 1.40
have genmake run make in a number of the pkg/ dirs


Revision 1.153 - (view) (download) (annotate) - [select for diffs]
Fri Jul 14 16:39:39 2006 UTC (13 years, 1 month ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58m_post
Changes since 1.152: +5 -5 lines
Diff to previous 1.152 , to selected 1.40
the genmake2 netcdf compilation test now uses FFLAGS and FOPTIM flags
  for both compilation *and* linking so that it more closely matches
  the way the Makefile works -- pointed out by JMC


Revision 1.152 - (view) (download) (annotate) - [select for diffs]
Thu Jun 15 17:11:37 2006 UTC (13 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58j_post, checkpoint58k_post, checkpoint58l_post
Changes since 1.151: +5 -5 lines
Diff to previous 1.151 , to selected 1.40
replace target "ad_taf" by $(EXE_AD) ; add $(EXE_AD) to the make CLEAN list.


Revision 1.151 - (view) (download) (annotate) - [select for diffs]
Wed Jun 7 22:33:00 2006 UTC (13 years, 2 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58i_post
Changes since 1.150: +12 -5 lines
Diff to previous 1.150 , to selected 1.40
two quick and completely unrelated fixes:
 - properly quote shell arguments for the various adjoint makefile vars
 - cleanup the HAVE_SETRLSTK flag handling


Revision 1.150 - (view) (download) (annotate) - [select for diffs]
Mon May 22 22:11:11 2006 UTC (13 years, 2 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58f_post, checkpoint58g_post, checkpoint58h_post
Changes since 1.149: +5 -2 lines
Diff to previous 1.149 , to selected 1.40
make it easier to remove signal registration using HAVE_SIGREG=f within
  optfiles


Revision 1.149 - (view) (download) (annotate) - [select for diffs]
Thu May 11 20:28:50 2006 UTC (13 years, 3 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58e_post
Changes since 1.148: +4 -4 lines
Diff to previous 1.148 , to selected 1.40
Use CPP more consistently -- *always* read CPP input from a pipe
  (stdin) and never from an actual file.  This makes it easier to use
  "gcc -E -traditional -P -" as our CPP implementation.


Revision 1.148 - (view) (download) (annotate) - [select for diffs]
Fri May 5 20:04:43 2006 UTC (13 years, 3 months ago) by ce107
Branch: MAIN
Changes since 1.147: +2 -1 lines
Diff to previous 1.147 , to selected 1.40
Ooops - forgot a "fi" :-(


Revision 1.147 - (view) (download) (annotate) - [select for diffs]
Fri May 5 19:00:28 2006 UTC (13 years, 3 months ago) by ce107
Branch: MAIN
Changes since 1.146: +39 -3 lines
Diff to previous 1.146 , to selected 1.40
Updates to support PCL performance counters, fix real*4 bug for PAPIS
and enhance PAPI counter support (including IPC per timestep output)


Revision 1.146 - (view) (download) (annotate) - [select for diffs]
Fri Apr 7 02:53:55 2006 UTC (13 years, 4 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58d_post
Changes since 1.145: +18 -10 lines
Diff to previous 1.145 , to selected 1.40
fix annoying overly-general check reported by PH using method suggested
  by JMC


Revision 1.145 - (view) (download) (annotate) - [select for diffs]
Wed Mar 29 19:28:02 2006 UTC (13 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.144: +2 -2 lines
Diff to previous 1.144 , to selected 1.40
go back half way to previous version (v.143): genmake_local is used
 and must not be removed when doing "make CLEAN"


Revision 1.144 - (view) (download) (annotate) - [select for diffs]
Sat Mar 11 02:53:48 2006 UTC (13 years, 5 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58b_post, checkpoint58c_post
Changes since 1.143: +4 -3 lines
Diff to previous 1.143 , to selected 1.40
do a better job of cleanup with "make CLEAN"


Revision 1.143 - (view) (download) (annotate) - [select for diffs]
Tue Feb 14 16:21:09 2006 UTC (13 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58a_post
Changes since 1.142: +7 -1 lines
Diff to previous 1.142 , to selected 1.40
add help entry for the -ignoretime options


Revision 1.142 - (view) (download) (annotate) - [select for diffs]
Thu Feb 9 20:19:20 2006 UTC (13 years, 6 months ago) by edhill
Branch: MAIN
Changes since 1.141: +19 -1 lines
Diff to previous 1.141 , to selected 1.40
add warning about inappropriate user masks and/or file permissions that
  will cause the file dependency code to break (I think this fixes the
  problem reported by S. Vinogradov -- will need testing) :
  http://forge.csail.mit.edu/pipermail/mitgcm-support/2006-February/003781.html


Revision 1.141 - (view) (download) (annotate) - [select for diffs]
Wed Jan 11 06:02:31 2006 UTC (13 years, 7 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58
Changes since 1.140: +92 -5 lines
Diff to previous 1.140 , to selected 1.40
o add "--embed-source" option to genmake2 which, when the supporting
  tools can be compiled (as determined by genmake2) will turn on the
  embed_files package which then embeds the entire MITgcm source code
  (*.[fFhc] + Makefile) used for the build within the executable
  - requested by CNH but off by default
  - adds a paltry <9MB to the mitgcmuv executable in most cases
  - only writes the output when useEMBEDSRC in eedata is true


Revision 1.140 - (view) (download) (annotate) - [select for diffs]
Thu Dec 22 01:36:24 2005 UTC (13 years, 7 months ago) by ce107
Branch: MAIN
CVS Tags: checkpoint57z_post
Changes since 1.139: +1 -1 lines
Diff to previous 1.139 , to selected 1.40
Moved echo for DIVA directory creation to within if region.


Revision 1.139 - (view) (download) (annotate) - [select for diffs]
Thu Dec 22 01:22:27 2005 UTC (13 years, 7 months ago) by ce107
Branch: MAIN
Changes since 1.138: +102 -4 lines
Diff to previous 1.138 , to selected 1.40
Added support for enabling timing per timestep (-ts), PAPI MFlop/s per
timestep (-papis), variations of the above for TAF (add a "-foolad"),
PAPI (-papi) or HPMT (-hpmt) performance monitoring per timed section and
support for runtime floating point environment modification (-gsl). No
tests for establishing the locations of these libraries are provided.
Also added hooks for automatic trick to create the MPI header directory
for DIVA and patch mpif.h on AIX systems.


Revision 1.138 - (view) (download) (annotate) - [select for diffs]
Sun Dec 4 13:57:08 2005 UTC (13 years, 8 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57x_post, checkpoint57y_post, checkpoint57y_pre
Changes since 1.137: +2 -2 lines
Diff to previous 1.137 , to selected 1.40
 o fix bad syntax -- as reported by Martin Losch


Revision 1.137 - (view) (download) (annotate) - [select for diffs]
Sat Dec 3 08:30:32 2005 UTC (13 years, 8 months ago) by edhill
Branch: MAIN
Changes since 1.136: +67 -1 lines
Diff to previous 1.136 , to selected 1.40
 o add a signal handler so that a user can run "killall mitgcmuv"
   and the model will, at the end of the current iteration, write out
   all the normal checkpoint files and gracefully stop
   - off by default so its very unlikely to hurt anything
   - TODO: can be extended with an MPI global sum that will
     allow it to work the same way in an MPI environment


Revision 1.136 - (view) (download) (annotate) - [select for diffs]
Thu Nov 24 17:52:15 2005 UTC (13 years, 8 months ago) by edhill
Branch: MAIN
Changes since 1.135: +13 -5 lines
Diff to previous 1.135 , to selected 1.40
 o small cleanup of the default-compiler-selection code


Revision 1.135 - (view) (download) (annotate) - [select for diffs]
Thu Nov 17 20:06:08 2005 UTC (13 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.134: +26 -21 lines
Diff to previous 1.134 , to selected 1.40
 o fix the compile tests per Martin's bug report:
     http://mitgcm.org/pipermail/mitgcm-devel/2005-November/001760.html
   and add more output to the genmake_warnings file so that its easier
   to diagnose what goes wrong with tests such as netcdf, etc.


Revision 1.134 - (view) (download) (annotate) - [select for diffs]
Wed Nov 9 04:31:30 2005 UTC (13 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.133: +5 -5 lines
Diff to previous 1.133 , to selected 1.40
 o removed buggy $DEFINES which had been, in error, used as command-line
   options for some of the Fortran compiler tests -- this should fix
   some problems pointed out by Jeff Polton


Revision 1.133 - (view) (download) (annotate) - [select for diffs]
Sat Oct 15 00:35:36 2005 UTC (13 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57w_post
Changes since 1.132: +12 -6 lines
Diff to previous 1.132 , to selected 1.40
 o echo more information so that its easier to read genmake_warnings and
   see why netCDF test-builds fail


Revision 1.132 - (view) (download) (annotate) - [select for diffs]
Fri Sep 16 00:50:49 2005 UTC (13 years, 11 months ago) by cnh
Branch: MAIN
CVS Tags: checkpint57u_post, checkpoint57s_post, checkpoint57t_post, checkpoint57v_post
Changes since 1.131: +6 -1 lines
Diff to previous 1.131 , to selected 1.40
Added extra experimental target to create .a library when I need to.
note - this is not written poratably yet, its only for experimental Linux use.


Revision 1.131 - (view) (download) (annotate) - [select for diffs]
Wed Sep 14 17:57:54 2005 UTC (13 years, 11 months ago) by edhill
Branch: MAIN
Changes since 1.130: +41 -26 lines
Diff to previous 1.130 , to selected 1.40
 o In response to JMC's bug report, genmake2 now ignores any soft-links
   that it finds in the *current* directory when searching for files.
   Soft-links found in any other source directories will still work as
   they did before.  And regular (non-soft-link) files will also work as
   before.


Revision 1.130 - (view) (download) (annotate) - [select for diffs]
Sun Sep 11 18:52:26 2005 UTC (13 years, 11 months ago) by edhill
Branch: MAIN
Changes since 1.129: +47 -1 lines
Diff to previous 1.129 , to selected 1.40
 o add HAVE_SETRLSTK define and useSETRLSTK flag (eedata) which calls
   a C routine to unlimit the stack size
   - very helpful on clusters of workstations since the ulimit/limit
     behavior can (otherwise) only be inherited from parent processes
     which is difficult with some MPI-over-ssh/rsh implementations


Revision 1.129 - (view) (download) (annotate) - [select for diffs]
Mon Sep 5 14:56:47 2005 UTC (13 years, 11 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57r_post
Changes since 1.128: +3 -3 lines
Diff to previous 1.128 , to selected 1.40
 o another Fortran syntax fix


Revision 1.128 - (view) (download) (annotate) - [select for diffs]
Mon Sep 5 13:39:28 2005 UTC (13 years, 11 months ago) by edhill
Branch: MAIN
Changes since 1.127: +3 -3 lines
Diff to previous 1.127 , to selected 1.40
 o fix syntax per Martin's bug report


Revision 1.127 - (view) (download) (annotate) - [select for diffs]
Fri Aug 19 17:59:34 2005 UTC (14 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint57q_post
Changes since 1.126: +2 -2 lines
Diff to previous 1.126 , to selected 1.40
Fixed $F90FILES definition.


Revision 1.126 - (view) (download) (annotate) - [select for diffs]
Fri Aug 5 23:31:56 2005 UTC (14 years ago) by ce107
Branch: MAIN
Changes since 1.125: +14 -2 lines
Diff to previous 1.125 , to selected 1.40
Added -ts/--ts flag to setup timing for time per timestep
(-DTIME_PER_TIMESTEP) in terms of user/system/wallclock time.


Revision 1.125 - (view) (download) (annotate) - [select for diffs]
Sun Jul 10 00:15:49 2005 UTC (14 years, 1 month ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57l_post, checkpoint57m_post, checkpoint57n_post, checkpoint57o_post, checkpoint57p_post
Changes since 1.124: +2 -2 lines
Diff to previous 1.124 , to selected 1.40
 o make the THISVER logic a bit more robust


Revision 1.124 - (view) (download) (annotate) - [select for diffs]
Tue Jun 7 20:52:42 2005 UTC (14 years, 2 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57i_post, checkpoint57j_post, checkpoint57k_post
Changes since 1.123: +7 -3 lines
Diff to previous 1.123 , to selected 1.40
 o add IGNORE_TIME define and -ignore_time option to genmake2 as an
   end-run around the C/Fortran linking horror in eesup/src/timers.F


Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Thu Apr 28 18:01:19 2005 UTC (14 years, 3 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57h_done, checkpoint57h_post, checkpoint57h_pre
Changes since 1.122: +2 -2 lines
Diff to previous 1.122 , to selected 1.40
 o add gfortran optfile with comments about NAMELIST failures
   - tested with Fedora Core 4-test-2


Revision 1.122 - (view) (download) (annotate) - [select for diffs]
Tue Mar 22 20:10:32 2005 UTC (14 years, 4 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57f_post, checkpoint57f_pre, checkpoint57g_post, checkpoint57g_pre
Changes since 1.121: +2 -2 lines
Diff to previous 1.121 , to selected 1.40
 o forgot the dot !!!


Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Tue Mar 22 19:45:03 2005 UTC (14 years, 4 months ago) by edhill
Branch: MAIN
Changes since 1.120: +33 -30 lines
Diff to previous 1.120 , to selected 1.40
 o change adjoint rules to work with generic fortran file extensions


Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Fri Mar 11 07:25:17 2005 UTC (14 years, 5 months ago) by mlosch
Branch: MAIN
Changes since 1.119: +2 -2 lines
Diff to previous 1.119 , to selected 1.40
o fix for Ed's fix to genmake2:
  - moved "RV1=$?" two lines up, so that it reports the status of the
    'makedepend genmake_tc.f' line and not the 'test -f
     $MAKEFILE".tst"  &&  mv -f $MAKEFILE".tst" $MAKEFILE' line. Let's
    hope that this was unintentional.


Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Wed Mar 9 19:57:00 2005 UTC (14 years, 5 months ago) by edhill
Branch: MAIN
Changes since 1.118: +26 -13 lines
Diff to previous 1.118 , to selected 1.40
 o re-work $MAKEFILE handling for systems where the local makedepend
   implementation will die if it cannot locate a makefile


Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Wed Feb 9 17:34:19 2005 UTC (14 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57d_post, checkpoint57e_post, eckpoint57e_pre
Changes since 1.117: +15 -15 lines
Diff to previous 1.117 , to selected 1.40
 o make genmake2 more portable by using ".$FS" instead of ".f" for more
   of the test compilations (eg. IBM xlf on Mac OSX w/HFS filesys)


Revision 1.117 - (view) (download) (annotate) - [select for diffs]
Wed Feb 9 15:59:24 2005 UTC (14 years, 6 months ago) by edhill
Branch: MAIN
Changes since 1.116: +10 -10 lines
Diff to previous 1.116 , to selected 1.40
 o convert check_netcdf_libs() to the more platform-independent "file.$FS"
   convention as determined by check_for_broken_Ff()


Revision 1.116 - (view) (download) (annotate) - [select for diffs]
Thu Jan 6 15:32:16 2005 UTC (14 years, 7 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57c_post, checkpoint57c_pre
Changes since 1.115: +3 -3 lines
Diff to previous 1.115 , to selected 1.40
 o use sed '-y/a...z/A..Z/' instead of awk (per AJA)


Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Thu Jan 6 15:09:54 2005 UTC (14 years, 7 months ago) by edhill
Branch: MAIN
Changes since 1.114: +2 -2 lines
Diff to previous 1.114 , to selected 1.40
 o "-F." for annoying old Sun awk


Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Wed Jan 5 22:30:55 2005 UTC (14 years, 7 months ago) by edhill
Branch: MAIN
Changes since 1.113: +6 -6 lines
Diff to previous 1.113 , to selected 1.40
 o awk syntax for older Unixes (Suns) and some tiny default changes


Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Sun Dec 26 16:38:20 2004 UTC (14 years, 7 months ago) by edhill
Branch: MAIN
Changes since 1.112: +9 -1 lines
Diff to previous 1.112 , to selected 1.40
 o add ability to skip the NetCDF check by defining the SKIP_NETCDF_CHECK
   variable in the optfile
   - also, add '#include "mpif.h"' to the NetCDF test-compile program if
     MPI is used per Martin's request


Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Fri Dec 10 13:07:47 2004 UTC (14 years, 8 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57b_post
Changes since 1.111: +3 -3 lines
Diff to previous 1.111 , to selected 1.40
 o use $AWK everywhere (not "awk")


Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Sat Nov 13 03:23:28 2004 UTC (14 years, 9 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint56, checkpoint56a_post, checkpoint56b_post, checkpoint56c_post, checkpoint57, checkpoint57a_post, checkpoint57a_pre
Changes since 1.110: +17 -6 lines
Diff to previous 1.110 , to selected 1.40
 o add better warnings to the can-we-build-netcdf test
 o add optfiles for the ACESgrid cluster


Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Wed Oct 27 18:25:05 2004 UTC (14 years, 9 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint55i_post, checkpoint55j_post
Changes since 1.109: +2 -2 lines
Diff to previous 1.109 , to selected 1.40
 o fix Matt Mazloff's problem permanently by always removing any stray test
   files in pkg/mnc


Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Fri Oct 22 11:46:02 2004 UTC (14 years, 9 months ago) by heimbach
Branch: MAIN
Changes since 1.108: +19 -3 lines
Diff to previous 1.108 , to selected 1.40
o modified targets for SVD
o new adof template


Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Thu Oct 21 13:38:46 2004 UTC (14 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.107: +53 -1 lines
Diff to previous 1.107 , to selected 1.40
 o give MNC the ability to create additional files rather than
   exceeding a specified file size limit
   - run-time configurable (in data.mnc) as "MNC_MAX_FSIZE"
   - the default is just less than 2GB which is a practical limit
     on many systems (eg. Baylor's and Helen's recent problems)
   - tested and works on Linux/g77 -- needs testing elsewhere


Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Fri Oct 15 19:54:56 2004 UTC (14 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint55h_post
Changes since 1.106: +2 -2 lines
Diff to previous 1.106 , to selected 1.40
 o remove the totally pointless XLIBS variable


Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Thu Oct 14 03:24:14 2004 UTC (14 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint55g_post
Changes since 1.105: +3 -3 lines
Diff to previous 1.105 , to selected 1.40
 o converted the 8 spaces to a single tab character since make syntax
   requires it


Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Wed Oct 13 21:01:03 2004 UTC (14 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint55f_post
Changes since 1.104: +6 -1 lines
Diff to previous 1.104 , to selected 1.40
Added targets for adjoint to
o add STOP after cost_final (make onlyfwd)
o switch off KPP, GM/Redi in reverse (make adtrick)


Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Tue Oct 5 16:10:31 2004 UTC (14 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint55d_post, checkpoint55d_pre, checkpoint55e_post
Changes since 1.103: +25 -2 lines
Diff to previous 1.103 , to selected 1.40
 o make our builds easier in the Cygwin environment


Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Mon Oct 4 19:00:42 2004 UTC (14 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.102: +2 -2 lines
Diff to previous 1.102 , to selected 1.40
 o remove debugging output


Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Mon Oct 4 18:59:36 2004 UTC (14 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.101: +3 -3 lines
Diff to previous 1.101 , to selected 1.40
 fix quoting of arguments


Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Thu Sep 30 21:37:40 2004 UTC (14 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.100: +6 -5 lines
Diff to previous 1.100 , to selected 1.40
 o use older-style make syntax
   - works with Gnu make and Sun make
   - NEEDS TO BE TESTED on Cygwin


Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Thu Sep 30 16:46:45 2004 UTC (14 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.99: +36 -34 lines
Diff to previous 1.99 , to selected 1.40
 o fix the disabling-of-mnc feature -- the problem was that the disabling
   was not done soon enough within the script and thus did not keep mnc
   out of the list of source dirs


Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Mon Sep 27 15:49:48 2004 UTC (14 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.98: +25 -15 lines
Diff to previous 1.98 , to selected 1.40
 o disable the mnc package if the test compile fails
   - also remove the Nnetcdf test execution since some machines (eg.
     the Itanium-hosted SX-6 that PH uses) are cross-compilers that
     will _always_ fail to execute the non-native code


Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Tue Sep 7 21:28:47 2004 UTC (14 years, 11 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint54f_post, checkpoint55, checkpoint55a_post, checkpoint55b_post, checkpoint55c_post
Changes since 1.97: +3 -1 lines
Diff to previous 1.97 , to selected 1.40
 o fix minor BUILD_INFO.h problem


Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Sat Sep 4 18:19:20 2004 UTC (14 years, 11 months ago) by edhill
Branch: MAIN
Changes since 1.96: +25 -6 lines
Diff to previous 1.96 , to selected 1.40
 o add header info to both the NetCDF output and the model stdout
   - requested by Steph


Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Mon Aug 9 02:28:51 2004 UTC (15 years ago) by edhill
Branch: MAIN
CVS Tags: checkpoint54e_post
Changes since 1.95: +6 -3 lines
Diff to previous 1.95 , to selected 1.40
 o correctly handle the case where $FC != $LINK


Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Thu Aug 5 16:04:32 2004 UTC (15 years ago) by edhill
Branch: MAIN
Changes since 1.94: +3 -3 lines
Diff to previous 1.94 , to selected 1.40
 o fix small syntax error in the --help option


Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Sat Jul 31 13:01:12 2004 UTC (15 years ago) by edhill
Branch: MAIN
Changes since 1.93: +2 -2 lines
Diff to previous 1.93 , to selected 1.40
 o fix typo


Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Fri Jul 30 19:53:15 2004 UTC (15 years ago) by edhill
Branch: MAIN
Changes since 1.92: +10 -10 lines
Diff to previous 1.92 , to selected 1.40
 o make the CC default a better guess and make it work with the CC
   environment variable which was the previous behavior


Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Fri Jul 30 15:59:33 2004 UTC (15 years ago) by edhill
Branch: MAIN
Changes since 1.91: +4 -2 lines
Diff to previous 1.91 , to selected 1.40
 o fix missing CC entry


Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Fri Jul 30 14:31:40 2004 UTC (15 years ago) by edhill
Branch: MAIN
Changes since 1.90: +71 -9 lines
Diff to previous 1.90 , to selected 1.40
o genmake2: add ability to search for C compilers and cleanup test output
  - fixes recent SX-6 problems and should help with others (eg. HP-UX)


Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Tue Jul 27 20:59:19 2004 UTC (15 years ago) by edhill
Branch: MAIN
Changes since 1.89: +35 -17 lines
Diff to previous 1.89 , to selected 1.40
 o make it easy to specify the "cyrus" makedepend


Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Wed Jul 21 16:34:46 2004 UTC (15 years, 1 month ago) by edhill
Branch: MAIN
CVS Tags: checkpoint54d_post
Changes since 1.88: +10 -3 lines
Diff to previous 1.88 , to selected 1.40
 o netcdf (mnc) now compiles and runs on halem


Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Tue Jul 20 19:43:45 2004 UTC (15 years, 1 month ago) by edhill
Branch: MAIN
Changes since 1.87: +6 -6 lines
Diff to previous 1.87 , to selected 1.40
 o convert "test -e" to "test -f" which seems to be more portable
   - the "sh" shell on NEC SX-6 machines dies without it!


Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Sat Jul 17 03:29:08 2004 UTC (15 years, 1 month ago) by edhill
Branch: MAIN
CVS Tags: checkpoint54c_post
Changes since 1.86: +11 -9 lines
Diff to previous 1.86 , to selected 1.40
 o remove bash-isms (such as "${##/*/}") and further simplify the syntax
   so that even the old and balky sh shell on halem will successfully
   run genmake2


Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Sat Jul 17 02:52:14 2004 UTC (15 years, 1 month ago) by edhill
Branch: MAIN
Changes since 1.85: +2 -2 lines
Diff to previous 1.85 , to selected 1.40
 o http://mitgcm.org/pipermail/mitgcm-support/2004-July/002343.html


Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Wed Jul 14 21:26:53 2004 UTC (15 years, 1 month ago) by edhill
Branch: MAIN
Changes since 1.84: +32 -30 lines
Diff to previous 1.84 , to selected 1.40
 o fix the "find a working makedepend" bug found by JMC


Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Mon Jul 12 15:49:08 2004 UTC (15 years, 1 month ago) by edhill
Branch: MAIN
Changes since 1.83: +37 -33 lines
Diff to previous 1.83 , to selected 1.40
 o do a better job of finding makedepend even when an optfile is specified


Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Tue Jul 6 18:06:49 2004 UTC (15 years, 1 month ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint54b_post
Changes since 1.82: +2 -2 lines
Diff to previous 1.82 , to selected 1.40
Fixed .SUFFIXES order
 o order must reflect order of dependencies
 o now works with all flavors of "make" not just gmake


Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Wed Jun 30 01:19:29 2004 UTC (15 years, 1 month ago) by cnh
Branch: MAIN
CVS Tags: checkpoint53g_post, checkpoint54, checkpoint54a_post, checkpoint54a_pre
Changes since 1.81: +5 -3 lines
Diff to previous 1.81 , to selected 1.40
New and improved test for ETIME actually finds it when it is there.


Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Wed Jun 30 00:58:06 2004 UTC (15 years, 1 month ago) by cnh
Branch: MAIN
Changes since 1.80: +23 -2 lines
Diff to previous 1.80 , to selected 1.40
Update to genmake that makes it check for ETIME and sets HAVE_ETIME accordingly.
#ifdef HAVE_ETIME added to timers.F for this


Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Tue Jun 29 19:00:41 2004 UTC (15 years, 1 month ago) by edhill
Branch: MAIN
Changes since 1.79: +2 -2 lines
Diff to previous 1.79 , to selected 1.40
 o invoke "sh" instead of "bash" -- hopefully its more portable


Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Wed Jun 16 21:15:47 2004 UTC (15 years, 2 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint53f_post
Changes since 1.78: +6 -1 lines
Diff to previous 1.78 , to selected 1.40
 o add description of "-adof" and synonymous options to the "--help" output


Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Tue May 4 16:30:21 2004 UTC (15 years, 3 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint52n_post, checkpoint53, checkpoint53a_post, checkpoint53b_post, checkpoint53b_pre, checkpoint53c_post, checkpoint53d_post, checkpoint53d_pre
Changes since 1.77: +2 -2 lines
Diff to previous 1.77 , to selected 1.40
Better clean up of STD* files


Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Thu Apr 8 23:48:43 2004 UTC (15 years, 4 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52m_post
Changes since 1.76: +26 -10 lines
Diff to previous 1.76 , to selected 1.40
 o MITgcm now builds and runs on cygwin
   - Note that there is still a problem due to directories in
     verification named "aux".  Apparently, windows is such
     broken crap that that you cannot use "aux" as a file or
     dir name.  In the mean time, check out the code using:
       cvs co MITgcm_verif_basic
     and you can avoid those directories.


Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Thu Apr 8 21:32:11 2004 UTC (15 years, 4 months ago) by edhill
Branch: MAIN
Changes since 1.75: +94 -42 lines
Diff to previous 1.75 , to selected 1.40
 o more changes to allow for arbitrary Fortran 77/90 file extensions on
   fundamentally broken environments (eg. cygwin, MacOS HFS+) that cannot
   distinguish between .F and .f files
   - works with arbitrary extensions on Linux
   - needs more testing on cygwin and MacOS


Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Wed Apr 7 20:28:09 2004 UTC (15 years, 4 months ago) by edhill
Branch: MAIN
Changes since 1.74: +65 -16 lines
Diff to previous 1.74 , to selected 1.40
 o first step towards fixing the *.F/*.f problem that exists within cygwin
   and MacOSX environments


Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Wed Mar 24 17:12:51 2004 UTC (15 years, 4 months ago) by adcroft
Branch: MAIN
Changes since 1.73: +16 -7 lines
Diff to previous 1.73 , to selected 1.40
o expand_pkg_groups now returns a state indicating whether it did an
  expansion or not
o expand_pkg_groups is called repeatedly until all expansions are complete
o implemented -pkg in packages.conf (thought we were already doing this but
  it didn't seem to be there)


Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Tue Mar 16 18:20:34 2004 UTC (15 years, 5 months ago) by edhill
Branch: MAIN
Changes since 1.72: +6 -3 lines
Diff to previous 1.72 , to selected 1.40
 o fix for arguments requiring quotes to protect them from the shell
   eg: -mods="../a ../b" becomes " -mods=../a ../b" in the Makefile


Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Fri Mar 12 15:50:06 2004 UTC (15 years, 5 months ago) by edhill
Branch: MAIN
Changes since 1.71: +5 -3 lines
Diff to previous 1.71 , to selected 1.40
 o more small fixes for CRAY SV1 systems


Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Wed Mar 10 23:34:04 2004 UTC (15 years, 5 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52l_post, checkpoint52l_pre
Changes since 1.70: +46 -33 lines
Diff to previous 1.70 , to selected 1.40
 o fixes for baroque-n CRAY systems
   - replace all "echo -n" commands with the more portable "printf"
   - add a "-bash /path/to/shell" option so that a Bourne- or
     BASH-compatible shell can be explicitly specified within
     the Makefile


Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Sat Feb 28 05:01:12 2004 UTC (15 years, 5 months ago) by edhill
Branch: MAIN
CVS Tags: hrcube5
Changes since 1.69: +3 -2 lines
Diff to previous 1.69 , to selected 1.40
 o add "LDADD" variable


Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Wed Feb 25 19:12:10 2004 UTC (15 years, 5 months ago) by edhill
Branch: MAIN
Changes since 1.68: +48 -5 lines
Diff to previous 1.68 , to selected 1.40
 o increase static sizes within the Cyrus makedepend
 o add new makedepend code to genmake2


Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Tue Feb 24 19:14:18 2004 UTC (15 years, 5 months ago) by adcroft
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 , to selected 1.40
Missing E


Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Tue Feb 24 19:00:32 2004 UTC (15 years, 5 months ago) by adcroft
Branch: MAIN
Changes since 1.66: +43 -11 lines
Diff to previous 1.66 , to selected 1.40
o fixed -fc=* so that an appropriate optfile is used if it exists
o created place-holders for -mpi and -mpi=PATH functionality for when
  the automatic MPI configuration is written
o -mpi now turns on MPI cpp flags
  x these are still present in the optfiles and should be removed from them
    but I'm deferring that until we tidy up the optfiles


Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Mon Feb 23 21:51:32 2004 UTC (15 years, 5 months ago) by edhill
Branch: MAIN
Changes since 1.65: +14 -2 lines
Diff to previous 1.65 , to selected 1.40
 o add automatic "discovery" of the -lnetcdf library
   - Note that this will work if the NetCDF files are installed in
     standard locations such as /usr/lib or /usr/local/lib.  If the
     NetCDF files are installed in a non-standard location, then the
     user will have to specify the path ("-L /path/to/the/lib")
     within the optfile.


Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Mon Feb 16 16:24:41 2004 UTC (15 years, 6 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint52j_post, checkpoint52j_pre, checkpoint52k_post
Changes since 1.64: +2 -2 lines
Diff to previous 1.64 , to selected 1.40
Fix TOOLSDIR error message typo


Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Sun Jan 25 00:22:57 2004 UTC (15 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: hrcube4, hrcube_2, hrcube_3
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 , to selected 1.40
 o new version of MNC "internals" with per-file association of all
     entities
 o first version with NetCDF read support
 o fixed the cleanup of internal lookup tables at file closure
 o numerous small bug fixes


Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Fri Jan 23 16:12:45 2004 UTC (15 years, 6 months ago) by edhill
Branch: MAIN
Changes since 1.62: +13 -4 lines
Diff to previous 1.62 , to selected 1.40
 o Add a check for $CPP in /lib
   - NOTE: this should eventually be replaced with a more general function
     that searches for executables and is marked as such


Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Thu Jan 15 19:19:59 2004 UTC (15 years, 7 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52h_pre, checkpoint52i_post, checkpoint52i_pre
Changes since 1.61: +17 -6 lines
Diff to previous 1.61 , to selected 1.40
 o build the templates for type conversion in MNC
 o small fixes to error handling


Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Thu Jan 15 04:27:39 2004 UTC (15 years, 7 months ago) by edhill
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 , to selected 1.40
 o minor output-redirecton fix


Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Wed Jan 14 03:44:48 2004 UTC (15 years, 7 months ago) by edhill
Branch: MAIN
Changes since 1.59: +55 -2 lines
Diff to previous 1.59 , to selected 1.40
 o add test for ability to build & execute NetCDF code


Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Sun Jan 11 17:02:47 2004 UTC (15 years, 7 months ago) by edhill
Branch: MAIN
Changes since 1.58: +3 -2 lines
Diff to previous 1.58 , to selected 1.40
 o fix afe syntax error


Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Fri Jan 9 22:08:39 2004 UTC (15 years, 7 months ago) by afe
Branch: MAIN
CVS Tags: hrcube_1
Changes since 1.57: +14 -1 lines
Diff to previous 1.57 , to selected 1.40
forgotten changes to genmake2 and hs94.cs-32x32x5/code


Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Tue Dec 9 18:58:24 2003 UTC (15 years, 8 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52d_post, checkpoint52e_post, checkpoint52e_pre, checkpoint52f_post, checkpoint52f_pre
Branch point for: netcdf-sm0
Changes since 1.56: +23 -21 lines
Diff to previous 1.56 , to selected 1.40
 o change --standarddirs option so that one can specify -standarddirs=""
   and actually remove all the standard directories from use


Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Sat Dec 6 23:33:10 2003 UTC (15 years, 8 months ago) by edhill
Branch: MAIN
Changes since 1.55: +4 -2 lines
Diff to previous 1.55 , to selected 1.40
 o add conversion "x86_64" -> "amd64"


Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Sat Dec 6 00:34:29 2003 UTC (15 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint52d_pre
Changes since 1.54: +2 -3 lines
Diff to previous 1.54 , to selected 1.40
no more DEFINES="-DALLOW_AIM" ; no longer "REALLY ugly", but still a little


Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Fri Dec 5 18:09:35 2003 UTC (15 years, 8 months ago) by edhill
Branch: MAIN
Changes since 1.53: +3 -3 lines
Diff to previous 1.53 , to selected 1.40
*** empty log message ***


Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Fri Dec 5 15:08:33 2003 UTC (15 years, 8 months ago) by edhill
Branch: MAIN
Changes since 1.52: +3 -1 lines
Diff to previous 1.52 , to selected 1.40
 o add "# OPTFILE='...' comment to the Makefile so that it can be later
   extracted by the testing/verification scripts


Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 15:00:01 2003 UTC (15 years, 8 months ago) by adcroft
Branch: MAIN
Changes since 1.51: +55 -43 lines
Diff to previous 1.51 , to selected 1.40
o FC_NAMEMANGLE.h is now created by make
o modularized the CPP macro checking of CPP_OPTIONS.h
o introduced check for CPP_EEOPTIONS.h but we are not calling it yet


Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Wed Dec 3 19:46:10 2003 UTC (15 years, 8 months ago) by adcroft
Branch: MAIN
Changes since 1.50: +3 -3 lines
Diff to previous 1.50 , to selected 1.40
o changed rule for building without make depend
  - having all depend on links always led to re-linking because links
    never exists
o Added run.log and *.bak to Clean


Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Sat Nov 29 19:58:36 2003 UTC (15 years, 8 months ago) by edhill
Branch: MAIN
CVS Tags: branch-netcdf
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 , to selected 1.40
 o fix typo in the "-ad"/"-adof" options handling


Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Tue Nov 25 17:22:47 2003 UTC (15 years, 8 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52c_post
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 , to selected 1.40
 o changed the shell invocation syntax to "#! /usr/bin/env ${SHELL}" and
   verified that this works on the following machines:
   - all available Linux boxes
   - Mac OS X
   - OSF1 eg. halem
   - AIX SP[34] clusters eg. bluesky/blackforest/babyblue @ NCAR
   - SGI O[23]k clusters eg. turing/lomax/chapman @ nas.nasa.gov
   - Solaris [89] eg. slough.mit.edu


Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Tue Nov 25 16:03:38 2003 UTC (15 years, 8 months ago) by heimbach
Branch: MAIN
Changes since 1.47: +3 -3 lines
Diff to previous 1.47 , to selected 1.40
removed 'links' dependencies from ad/ftl targets
to enforce use of 'make depend'.
This is required to enable successive adtaf, ftltaf usage.


Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Tue Nov 25 14:57:45 2003 UTC (15 years, 8 months ago) by adcroft
Branch: MAIN
Changes since 1.46: +20 -2 lines
Diff to previous 1.46 , to selected 1.40
o Corrected spelling mistake in Warning comment
o Switched to using the convert script to generate the initial .h files


Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Tue Nov 25 14:18:50 2003 UTC (15 years, 8 months ago) by adcroft
Branch: MAIN
Changes since 1.45: +4 -78 lines
Diff to previous 1.45 , to selected 1.40
o Fixed missing barrier in PACKAGES_CONFIG.h
o Changed order of #define, #undef to #undef, #define to fix problem with
  aim and aim_v23


Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Mon Nov 24 15:08:24 2003 UTC (15 years, 8 months ago) by heimbach
Branch: MAIN
Changes since 1.44: +3 -3 lines
Diff to previous 1.44 , to selected 1.40
adding 'links' to adall ftlall dependency list


Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Mon Nov 24 14:54:12 2003 UTC (15 years, 8 months ago) by adcroft
Branch: MAIN
Changes since 1.43: +46 -27 lines
Diff to previous 1.43 , to selected 1.40
 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.


Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Sun Nov 23 20:01:50 2003 UTC (15 years, 8 months ago) by edhill
Branch: MAIN
Changes since 1.42: +3 -3 lines
Diff to previous 1.42 , to selected 1.40
 o fix FC_NAMEMANGLE handling for the efc compiler on Altix systems


Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Thu Nov 20 18:29:07 2003 UTC (15 years, 9 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint52b_post, checkpoint52b_pre
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 , to selected 1.40
Added genmake_warnings to target Clean


Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Thu Nov 20 00:25:43 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.40: +113 -82 lines
Diff to previous 1.40
 o cleanups: add better description of options and remove dead options


Revision 1.40 - (view) (download) (annotate) - [selected]
Fri Nov 14 21:20:35 2003 UTC (15 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint52a_post
Changes since 1.39: +9 -15 lines
Diff to previous 1.39
add target ftltafonly in addition to target adtafonly


Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Fri Nov 14 19:01:36 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.38: +81 -32 lines
Diff to previous 1.38 , to selected 1.40
 o yet another attempt to fix my pervious errors


Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Fri Nov 14 12:52:56 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.37: +5 -1 lines
Diff to previous 1.37 , to selected 1.40
 o cleanup test-compilation files


Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Fri Nov 14 05:25:46 2003 UTC (15 years, 9 months ago) by heimbach
Branch: MAIN
Changes since 1.36: +5 -1 lines
Diff to previous 1.36 , to selected 1.40
added target 'adtafonly' to enable splitting of build process
into local compile and remote taf (where it is available)


Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Fri Nov 14 02:48:18 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 , to selected 1.40
 o remove "make -C" syntax that fails with older (non-GNU) make
   implementations


Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Thu Nov 13 22:03:39 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.34: +18 -3 lines
Diff to previous 1.34 , to selected 1.40
 o make "ln -s" handling smarter and remove it from the options files


Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Thu Nov 13 19:33:29 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.33: +8 -8 lines
Diff to previous 1.33 , to selected 1.40
 o fix Bourne shell ("sh") compatibility issue
   - tested on AIX machine by PH


Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Thu Nov 13 15:10:40 2003 UTC (15 years, 9 months ago) by adcroft
Branch: MAIN
Changes since 1.32: +11 -1 lines
Diff to previous 1.32 , to selected 1.40
Added backup selection of xmakedepend in TOOLSDIR for occasions when makedepend does not exist on the system (e.g. new and partial Linux installs).


Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Wed Nov 12 22:05:47 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52a_pre
Changes since 1.31: +4 -1 lines
Diff to previous 1.31 , to selected 1.40
 o add test file cleanup


Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Wed Nov 12 21:14:57 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.30: +82 -52 lines
Diff to previous 1.30 , to selected 1.40
 o improve the FORTRAN <==> C name-mangling detection algorithm
   - tested on: linux_ia32_g77, linux_ia64_g77, darwin_ppc_g77,
       darwin_ppc_xlf, AIX SP4 (blackforest)


Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Tue Nov 11 21:11:06 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 , to selected 1.40
 o have xmakedepend use the genmake2 output in order to select the C
   pre-processor


Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Tue Nov 11 20:38:27 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.28: +95 -5 lines
Diff to previous 1.28 , to selected 1.40
 o add various compilation tests to genmake2 so that it acts more
   like a typical autoconf-generated "./configure" script:
   - HAVE_SYSTEM
   - HAVE_FDATE
   - FC_NAMEMANGLE.h
 o small code modifications to use the above #define-s


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Tue Nov 4 19:51:54 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51s_post, checkpoint51t_post, checkpoint51u_post, checkpoint52, ecco_c52_e35
Changes since 1.27: +1 -14 lines
Diff to previous 1.27 , to selected 1.40
 o cleanup: convert DISABLE_MOM_FLUXFORM & DISABLE_MOM_VECINV to the
   newer ALLOW_${pkg} form
   - the only remaining package-based "special case" within genmake2
     is the one for AIM vs. AIM_V23


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Tue Nov 4 18:40:58 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.26: +1 -22 lines
Diff to previous 1.26 , to selected 1.40
 o cleanup: convert '#ifndef DISABLE_DEBUGMODE"' to '#ifdef ALLOW_DEBUG"'


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Thu Oct 30 19:11:45 2003 UTC (15 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51q_post, checkpoint51r_post
Branch point for: branch-nonh
Changes since 1.25: +3 -3 lines
Diff to previous 1.25 , to selected 1.40
changed dependency list for AD from SRCFILES to AD_FILES


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Thu Oct 30 13:22:42 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.24: +3 -2 lines
Diff to previous 1.24 , to selected 1.40
 o add platform detection for OSX ('darwin') on PPC ('Power Macintosh')
   hardware


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Wed Oct 29 13:42:10 2003 UTC (15 years, 9 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint51p_post
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 , to selected 1.40
Added genmake2 settings for Intel compiler on ia64 (efc) and included efc in searched for compiler
names lisst in genmake2.
Settings were tested on orion.jpl.nasa.gov SGI Altix system.


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Fri Oct 24 05:52:05 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51o_post, checkpoint51o_pre
Changes since 1.22: +23 -24 lines
Diff to previous 1.22 , to selected 1.40
 o check-in of all PH's changes: continued efforts to get the adjoint
   working with genmake2


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Thu Oct 23 04:41:41 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51n_post, checkpoint51n_pre
Branch point for: checkpoint51n_branch
Changes since 1.21: +71 -16 lines
Diff to previous 1.21 , to selected 1.40
 o added the [#include "AD_CONFIG.h"] statement to all files that need
   it for adjoint/tl #defines
 o re-worked the build logic in genmake2 to support AD_CONFIG.h
 o removed tools/genmake since it no longer works


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Wed Oct 22 18:00:49 2003 UTC (15 years, 9 months ago) by edhill
Branch: MAIN
Changes since 1.20: +27 -6 lines
Diff to previous 1.20 , to selected 1.40
 o added convenience targets and changed the executable names to
   mitgcmuv_[ ad | ftl | svd ] to reflect how they were built
 o minor cleanups to remove temporary files


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Wed Oct 22 15:27:07 2003 UTC (15 years, 9 months ago) by heimbach
Branch: MAIN
Changes since 1.19: +3 -3 lines
Diff to previous 1.19 , to selected 1.40
Correcting '_ftl' for TAF forward mode output.


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Tue Oct 21 22:12:37 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.18: +10 -10 lines
Diff to previous 1.18 , to selected 1.40
 o fix TAF/TAMC default
 o fix typo: flt --> ftl


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Tue Oct 21 20:42:16 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51m_post
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 , to selected 1.40
 o remove bad target


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Tue Oct 21 20:10:12 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.16: +33 -10 lines
Diff to previous 1.16 , to selected 1.40
 o add -taf_extra='...' and -tamc_extra='...' flags so that its easy to
   support TAF's -pure and -mpi options for DIVA and DIVA+MPI


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Tue Oct 21 19:31:24 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.15: +19 -4 lines
Diff to previous 1.15 , to selected 1.40
 o add remaining TAF/TAMC targets to the Makefile


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Tue Oct 21 18:35:08 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.14: +11 -10 lines
Diff to previous 1.14 , to selected 1.40
 o fix genmake2 for broken SUNOS awk implementations


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Tue Oct 21 15:29:20 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.13: +152 -8 lines
Diff to previous 1.13 , to selected 1.40
 o first version of genmake2 that works with TAF -- note that only the
   "ad_taf" target has been confirmed to work and the others are in
   progress


Revision 1.13.2.6 - (view) (download) (annotate) - [select for diffs]
Tue Oct 21 03:06:07 2003 UTC (15 years, 10 months ago) by edhill
Branch: tg2-branch
Changes since 1.13.2.5: +2 -1 lines
Diff to previous 1.13.2.5 , to branch point 1.13 , to next main 1.282 , to selected 1.40
 o add "Makefile" target


Revision 1.13.2.5 - (view) (download) (annotate) - [select for diffs]
Tue Oct 21 03:02:04 2003 UTC (15 years, 10 months ago) by edhill
Branch: tg2-branch
Changes since 1.13.2.4: +2 -1 lines
Diff to previous 1.13.2.4 , to branch point 1.13 , to selected 1.40
 o add cleanup of tmp file


Revision 1.13.2.4 - (view) (download) (annotate) - [select for diffs]
Tue Oct 21 02:55:38 2003 UTC (15 years, 10 months ago) by edhill
Branch: tg2-branch
Changes since 1.13.2.3: +18 -11 lines
Diff to previous 1.13.2.3 , to branch point 1.13 , to selected 1.40
 o minor target additions


Revision 1.13.2.3 - (view) (download) (annotate) - [select for diffs]
Mon Oct 20 21:56:24 2003 UTC (15 years, 10 months ago) by edhill
Branch: tg2-branch
Changes since 1.13.2.2: +29 -19 lines
Diff to previous 1.13.2.2 , to branch point 1.13 , to selected 1.40
 o first version of genmake2 that successfully does "make ad_taf"


Revision 1.13.2.2 - (view) (download) (annotate) - [select for diffs]
Mon Oct 20 18:53:33 2003 UTC (15 years, 10 months ago) by edhill
Branch: tg2-branch
Changes since 1.13.2.1: +4 -4 lines
Diff to previous 1.13.2.1 , to branch point 1.13 , to selected 1.40
 o continued work on the genmake2 -- TAF/TAMC integration


Revision 1.13.2.1 - (view) (download) (annotate) - [select for diffs]
Mon Oct 20 04:01:30 2003 UTC (15 years, 10 months ago) by edhill
Branch: tg2-branch
Changes since 1.13: +128 -3 lines
Diff to previous 1.13 , to selected 1.40
 o initial steps towards adding "autodiff" targets to genmake2


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Fri Oct 10 18:38:57 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51k_post, checkpoint51l_post, checkpoint51l_pre
Branch point for: tg2-branch
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 , to selected 1.40
 o fix $CPP "check-if-working" bug discovered by JMC


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Thu Oct 9 04:19:20 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51i_post
Changes since 1.11: +180 -58 lines
Diff to previous 1.11 , to selected 1.40
 o first check-in for the "branch-genmake2" merge
 o verification suite as run on shelley (gcc 3.2.2):

Wed Oct  8 23:42:29 EDT 2003
                T           S           U           V
G D M    c        m  s        m  s        m  s        m  s
E p a R  g  m  m  e  .  m  m  e  .  m  m  e  .  m  m  e  .
N n k u  2  i  a  a  d  i  a  a  d  i  a  a  d  i  a  a  d
2 d e n  d  n  x  n  .  n  x  n  .  n  x  n  .  n  x  n  .

OPTFILE=NONE

Y Y Y Y 13 16 16 16  0 16 16 16 16 16 16 16 16 13 12  0  0 pass  adjustment.128x64x1
Y Y Y Y 16 16 16 16  0 16 16 16 16 16 16  0  0 16 16  0  0 pass  adjustment.cs-32x32x1
Y Y Y Y 16 16 16 16  0 16 16 16 16 16 16 22  0 16 16 22  0 pass  adjust_nlfs.cs-32x32x1
Y Y Y Y -- 13 13 16 16 13 13 13 13 16 16 16 16 16 16 16 16 N/O   advect_cs
Y Y Y Y -- 22 16 16 16 16 16 16 13 16 16 16 16 16 16 16 16 N/O   advect_xy
Y Y Y Y -- 13 16 13 16 16 16 16 16 16 16 22 16 16 16 16 16 N/O   advect_xz
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass  aim.5l_cs
Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 16 16 16 16 13 16 pass  aim.5l_Equatorial_Channel
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 13 16 16 13 13 16 pass  aim.5l_LatLon
Y Y Y Y 13 16 16 16 16 16 16 16 16 16 13 12 13 13 16 13 16 pass  exp0
Y Y Y Y 14 16 16 16 16 16 16 16 22 16 16 16 13 16 16 22 16 pass  exp1
Y Y Y Y 13 13 16 13 16 16 16 16 16 13 13 16 16 13 13 13 13 pass  exp2
Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass  exp4
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 22 16 16 16 22 16 pass  exp5
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass  front_relax
Y Y Y Y 14 16 16 13 13 16 16 13 13 16 13 13 16 12 13 13 16 pass  global_ocean.90x40x15
Y Y Y Y 10 16 16 13 13 16 13 16 16 13 13 13 13 16 16 13 16 FAIL  global_ocean.cs32x15
Y Y Y Y  6 11 12 13 13 12 13 16 13  9  9  9  9 10  9  9 11 FAIL  global_ocean_pressure
Y Y Y Y 14 16 16 13 16 16 16 13 13 13 13 13 16 12 16 13 16 pass  global_with_exf
Y Y Y Y 14 16 16 16 16 16 16 16 16 11 13 22 13 16 16  9 16 pass  hs94.128x64x5
Y Y Y Y 13 16 16 16 16 16 16 16 16 11 16 16 16 13 16 22 13 pass  hs94.1x64x5
Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 13 13 16 16 22 13 pass  hs94.cs-32x32x5
Y Y Y Y 10 10 16 13 13 16 16 16 22 16 13 13 13 13 13 22 13 FAIL  ideal_2D_oce
Y Y Y Y  8 16 16 16 16 16 16 16 16 13 13  8 16 16 16 16 16 FAIL  internal_wave
Y Y Y Y 14 16 16 16 16 16 16 16 16 13 13 22 13 13 13 22 16 pass  inverted_barometer
Y Y Y Y 12 16 16 16 16 16 16 16 16 16 13 12 13 13 13 13 13 FAIL  lab_sea
Y Y Y Y 11 16 16 16 16 16 16 16 13 13 13 12 13 16 13 12 13 FAIL  natl_box
Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass  plume_on_slope
Y Y Y Y 13 16 16 16 16 13 16 16 16 16 16 16 16 13 16 16 16 pass  solid-body.cs-32x32x1


Revision 1.11.2.13 - (view) (download) (annotate) - [select for diffs]
Wed Oct 8 05:58:50 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.12: +14 -2 lines
Diff to previous 1.11.2.12 , to branch point 1.11 , to next main 1.282 , to selected 1.40
 o fix error in expand_pkg_groups()


Revision 1.11.2.12 - (view) (download) (annotate) - [select for diffs]
Sat Oct 4 14:21:58 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.11: +2 -1 lines
Diff to previous 1.11.2.11 , to branch point 1.11 , to selected 1.40
more IEEE fixes


Revision 1.11.2.11 - (view) (download) (annotate) - [select for diffs]
Sat Oct 4 13:56:40 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.10: +8 -5 lines
Diff to previous 1.11.2.10 , to branch point 1.11 , to selected 1.40
 o fix IEEE handling


Revision 1.11.2.10 - (view) (download) (annotate) - [select for diffs]
Fri Oct 3 19:49:06 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.9: +28 -11 lines
Diff to previous 1.11.2.9 , to branch point 1.11 , to selected 1.40
 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]


Revision 1.11.2.9 - (view) (download) (annotate) - [select for diffs]
Fri Oct 3 18:54:16 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.8: +2 -2 lines
Diff to previous 1.11.2.8 , to branch point 1.11 , to selected 1.40
 o add "athlon" to the "ia32" architecture


Revision 1.11.2.8 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 18:26:44 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.7: +2 -2 lines
Diff to previous 1.11.2.7 , to branch point 1.11 , to selected 1.40
 type-o


Revision 1.11.2.7 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 18:20:45 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.6: +2 -2 lines
Diff to previous 1.11.2.6 , to branch point 1.11 , to selected 1.40
 o "PACKAGES.h" ==> "PACKAGES_CONFIG.h"


Revision 1.11.2.6 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 14:42:04 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.5: +9 -1 lines
Diff to previous 1.11.2.5 , to branch point 1.11 , to selected 1.40
 o add "header inclusion barrier" to PACKAGES.h


Revision 1.11.2.5 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 14:27:50 2003 UTC (15 years, 10 months ago) by adcroft
Branch: branch-genmake2
Changes since 1.11.2.4: +2 -2 lines
Diff to previous 1.11.2.4 , to branch point 1.11 , to selected 1.40
Since Makefile does not know how to create PACKAGES.h we shouldn't delete it.
Otherwise user had to genmake2 after a make CLEAN.


Revision 1.11.2.4 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 02:28:05 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.3: +42 -12 lines
Diff to previous 1.11.2.3 , to branch point 1.11 , to selected 1.40
 o added "package groups" convenience feature to genmake2
 o fixed handling of PACKAGES.h generation


Revision 1.11.2.3 - (view) (download) (annotate) - [select for diffs]
Wed Oct 1 20:47:26 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.2: +12 -1 lines
Diff to previous 1.11.2.2 , to branch point 1.11 , to selected 1.40
 o search for "packages.conf" in "." and $MODS


Revision 1.11.2.2 - (view) (download) (annotate) - [select for diffs]
Wed Oct 1 19:33:01 2003 UTC (15 years, 10 months ago) by edhill
Branch: branch-genmake2
Changes since 1.11.2.1: +42 -44 lines
Diff to previous 1.11.2.1 , to branch point 1.11 , to selected 1.40
 o quote names and consistent indentation
 o create new $PACKAGES_DOT_H and backup file only if needed


Revision 1.11.2.1 - (view) (download) (annotate) - [select for diffs]
Wed Oct 1 18:44:48 2003 UTC (15 years, 10 months ago) by adcroft
Branch: branch-genmake2
Changes since 1.11: +82 -40 lines
Diff to previous 1.11 , to selected 1.40
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


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Sep 29 16:15:23 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: branchpoint-genmake2, checkpoint51f_post, checkpoint51g_post, checkpoint51h_pre, checkpoint51i_pre, checkpoint51j_post
Branch point for: branch-genmake2
Changes since 1.10: +168 -103 lines
Diff to previous 1.10 , to selected 1.40
 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


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Fri Sep 26 18:47:59 2003 UTC (15 years, 10 months ago) by adcroft
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 , to selected 1.40
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


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Fri Sep 26 18:16:38 2003 UTC (15 years, 10 months ago) by adcroft
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 , to selected 1.40
Bug fix for following scenario:
 % genmake2
 % make links
 % genmake2
 % make CLEAN
 % make links
Results in symbolic links pointing to themselves.


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Tue Sep 23 15:53:02 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.7: +36 -1 lines
Diff to previous 1.7 , to selected 1.40
Verify that FC, LINK, CPP, and S64 are defined.  If not, provide helpful
errors.


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Mon Sep 22 19:06:12 2003 UTC (15 years, 10 months ago) by edhill
Branch: MAIN
Changes since 1.6: +11 -3 lines
Diff to previous 1.6 , to selected 1.40
 - fix absolute path on f90mkdepend
 - add EXEHOOK to the Makefile


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Fri Sep 5 00:25:42 2003 UTC (15 years, 11 months ago) by edhill
Branch: MAIN
Changes since 1.5: +12 -5 lines
Diff to previous 1.5 , to selected 1.40
two small changes to fix compilation on the IBM sp4 "bluesky"


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Aug 27 22:12:31 2003 UTC (15 years, 11 months ago) by edhill
Branch: MAIN
Changes since 1.4: +33 -127 lines
Diff to previous 1.4 , to selected 1.40
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.


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Tue Aug 26 16:22:15 2003 UTC (15 years, 11 months ago) by edhill
Branch: MAIN
Changes since 1.3: +12 -12 lines
Diff to previous 1.3 , to selected 1.40
fix errors in "-opt opt_arg"-style options parsing


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Fri Aug 22 20:50:40 2003 UTC (15 years, 11 months ago) by cnh
Branch: MAIN
Changes since 1.2: +35 -14 lines
Diff to previous 1.2 , to selected 1.40
Changes that should only affect when there are .F90 files present
e.g. ESMF drivers etc...


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Fri Aug 22 04:07:00 2003 UTC (16 years ago) by edhill
Branch: MAIN
Changes since 1.1: +156 -33 lines
Diff to previous 1.1 , to selected 1.40
Remove (accidental) bash v2 syntax so genmake2 is compatible with bash v1.
Still need to test against Bourne shell.


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Sat Aug 16 14:01:08 2003 UTC (16 years ago) by edhill
Branch: MAIN
Diff to selected 1.40
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.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.22