step.class[preprocess-recon]          = preprocess
step.class[build-recon build-scripts] = build
steps = extract build-scripts preprocess build preprocess-recon build-recon

extract.ns = um
extract.location[um] = trunk@vn7.7
extract.path-root[um] = src
extract.path-excl[um] = configs scm utility
extract.path-incl[um] = utility/makebc utility/qxreconf

build-scripts.prop{no-dep.bin} = *
build-scripts.ns-excl = /
build-scripts.ns-incl = um/script
build-scripts.target = archfail autopp_tidyup getfile make_parexe.pl nextGenid \
    OASIS3_ctl OASIS3_conf qscasedisp qscicerun qscicesetup qscombine \
    qsexecute qsfinal qshistprint qshistreset qsmass qsmaster qsnemorun \
    qsnemosetup NEMO_nl_ctl qspickup qsresubmit qsserver qssetup restartinfo \
    submitchk UMScr_TopLevel qsmoose

$keys_model = C_LONG_LONG_INT=c_long_long_int C_LOW_U=c_low_u \
    \ FRL8=frl8 LINUX=linux BUFRD_IO=bufrd_io LITTLE_END=little_end \
    \ LFS=lfs _LARGEFILE_SOURCE=_largefile_source _FILE_OFFSET_BITS=64 \
    \ CONTROL=control ATMOS=atmos GLOBAL=global A04_ALL=a04_all \
    \ A01_3C=a01_3c A02_3C=a02_3c A03_8C=a03_8c A04_3D=a04_3d A05_4A=a05_4a \
    \ A06_4A=a06_4a A08_7A=a08_7a A09_2A=a09_2a A10_2A=a10_2a A11_0A=a11_0a \
    \ A12_2A=a12_2a A13_2A=a13_2a A14_0A=a14_0a A15_1A=a15_1a A16_1A=a16_1a \
    \ A17_0A=a17_0a A18_2A=a18_2a A19_1A=a19_1a A25_0A=a25_0a A26_0A=a26_0a \
    \ A30_1A=a30_1a A31_0A=a31_0a A32_1A=a32_1a A33_0A=a33_0a A34_0A=a34_0a \
    \ A35_0A=a35_0a A36_0A=a36_0a A37_0A=a37_0a A38_0A=a38_0a A39_0A=a39_0a \
    \ A70_1C=a70_1c A71_1A=a71_1a C70_1A=c70_1a C72_0A=c72_0a C80_1A=c80_1a \
    \ C82_1A=c82_1a C84_1A=c84_1a C92_2A=c92_2a C94_1A=c94_1a C95_2A=c95_2a \
    \ C96_1C=c96_1c C97_3A=c97_3a
preprocess.prop{fpp.defs} = $keys_model
preprocess.prop{cpp.defs} = $keys_model
preprocess.prop{fpp} = wrap_pp
preprocess.prop{cpp} = wrap_mpicc
preprocess.prop{cpp.flags} = -E
preprocess.prop{fpp.flags} = -E -P -traditional -I /home/h04/opsrc/ops0/mpi/mpich2-1.4-ukmo-v1/ifort-12/include
preprocess.ns-excl = um/script um/utility/qxreconf

build.target  = um.exe
build.target-rename  = flumeMain.exe:um.exe
build.prop{cc} = wrap_cc
build.prop{fc} = wrap_mpif90
build.prop{fc.flags}      = -i8 -r8 -w -I /home/h01/frum/gcom/gcom4.1/linux_ifort_mpich2/inc -O0
build.prop{fc.flags-ld}   = -L/home/h01/frum/gcom/gcom4.1/linux_ifort_mpich2/lib -lgcom -Vaxlib
build.prop{dep.o.special} = blkdata.o
build.prop{ns-dep.o} = um/control/c_code
build.prop{no-dep.f.module} = mpl
build.ns-excl = um/script um/utility/qxreconf

$keys_recon = C_LONG_LONG_INT=c_long_long_int C_LOW_U=c_low_u \
    \ FRL8=frl8 LINUX=linux BUFRD_IO=bufrd_io LITTLE_END=little_end \
    \ LFS=lfs _LARGEFILE_SOURCE=_largefile_source _FILE_OFFSET_BITS=64 \
    \ RECON=recon
preprocess-recon.prop{no-step-source} = preprocess
preprocess-recon.prop{fpp.defs} = $keys_recon
preprocess-recon.prop{cpp.defs} = $keys_recon
preprocess-recon.prop{fpp} = wrap_pp
preprocess-recon.prop{cpp} = wrap_mpicc
preprocess-recon.prop{cpp.flags} = -E
preprocess-recon.prop{fpp.flags} = -E -P -traditional -I /home/h04/opsrc/ops0/mpi/mpich2-1.0.8p1-ukmo-v2/ifort-10/include
preprocess-recon.ns-excl = um/script um/utility/makebc

build-recon.prop{no-step-source} = preprocess
build-recon.target        = qxreconf
build-recon.target-rename = reconfigure.exe:qxreconf
build-recon.prop{cc} = wrap_cc
build-recon.prop{fc} = wrap_mpif90
build-recon.prop{fc.flags}      = -i8 -r8 -w -I /home/h01/frum/gcom/gcom4.1/linux_ifort_mpich2/inc -O0
build-recon.prop{fc.flags-ld}   = -L/home/h01/frum/gcom/gcom4.1/linux_ifort_mpich2/lib -lgcom -Vaxlib
build-recon.prop{ns-dep.o} = um/control/c_code
build-recon.prop{no-dep.f.module} = mpl
build-recon.ns-excl = um/script um/utility/makebc
