steps = extract preprocess build

extract.ns = ens gcom gen ops ops_admin um_admin
extract.location[ops] = trunk@19069
extract.path-root[ops] = src
extract.path-excl[ops] = config scripts/Ops_SatRad_IDL code/OpsMod_ODB

extract.location[gen] = trunk@3194
extract.path-root[gen] = src/code

extract.location[ops_admin] = trunk@19069
extract.path-root[ops_admin] = src/code

extract.location[um_admin] = trunk@11210
extract.path-root[um_admin] = utilities
extract.path-excl[um_admin] = /
extract.path-incl[um_admin] = IBM_signal_hander

extract.location[gcom] = trunk@17285
extract.path-root[gcom] = build
extract.path-excl[gcom] = configs ext_scripts

extract.location[ens] = trunk@1460
extract.path-root[ens] = forecast/code
extract.path-excl[ens] = ext.cfg ibm.ext.cfg lapack_eigen

preprocess.ns-excl = ops gen ops_admin um_admin
preprocess.ns-incl = var/code/PF_MPP \
                   \ ops/code/OpsMod_Altimeter \
                   \ ops/code/OpsMod_OceanSound \
                   \ ops/code/OpsMod_Radar \
                   \ ops/code/OpsMod_RadarZ \
                   \ ops/code/OpsMod_SeaIce \
                   \ ops/code/OpsMod_SurfaceSST \
                   \ ops/code/OpsProg_ExtractAndProcess \
                   \ ops/code/Ops_RTTOV9/rttov9_parallel_ad.F90 \
                   \ ops/code/Ops_RTTOV9/rttov9_parallel_direct.F90 \
                   \ ops/code/Ops_RTTOV9/rttov9_parallel_k.F90 \
                   \ ops/code/Ops_RTTOV9/rttov9_parallel_tl.F90
preprocess.prop{fpp} = wrap_pp
preprocess.prop{fpp.defs}[gcom] = GC_VERSION="'3.4'" GC_DESCRIP="'MPP'" GC_BUILD_DATE="'17285'" MPI_SRC MPILIB_32B PREC_64B GC__FORTERRUNIT=0 GC__FLUSHUNIT6 MPI_BSEND_BUFFER_SIZE=2560000
preprocess.prop{fpp.defs}[ens]  = IBM
preprocess.prop{fpp.defs}[ops/code/Ops_RTTOV9/rttov9_parallel_ad.F90]     = _RTTOV_TSTRAD_TEMP RTTOV_ARCH_VECTOR _RTTOV_PARALLEL_AD
preprocess.prop{fpp.defs}[ops/code/Ops_RTTOV9/rttov9_parallel_direct.F90] = _RTTOV_TSTRAD_TEMP RTTOV_ARCH_VECTOR _RTTOV_PARALLEL_DIRECT
preprocess.prop{fpp.defs}[ops/code/Ops_RTTOV9/rttov9_parallel_k.F90]      = _RTTOV_TSTRAD_TEMP RTTOV_ARCH_VECTOR _RTTOV_PARALLEL_K
preprocess.prop{fpp.defs}[ops/code/Ops_RTTOV9/rttov9_parallel_tl.F90]     = _RTTOV_TSTRAD_TEMP RTTOV_ARCH_VECTOR _RTTOV_PARALLEL_TL
preprocess.prop{cpp.defs}[ens]  = LOWERCASE

$OPSDIR{?} = /home/h04/opsrc/ops0
$mpich2 = $OPSDIR/mpi/mpich2-1.4-ukmo-v1/ifort-12
build.target = OpsScr_Build EnsProg_ETKF.exe EnsProg_TrimObstore.exe
build.prop{file-ext.script} = .sh
build.prop{cc} = wrap_cc
build.prop{cc.defs}[gen/GenMod_Platform]         = UNDERSCORE LOWERCASE C_LONG_LONG_INT FRL8
build.prop{cc.defs}[gen/UM_Platform]             = VAROPSVER C_LOW_U LINUX LITTLE_END C_LONG_LONG_INT FRL8
build.prop{cc.defs}[ops/code/MetDB_ClientServer] = hpux DEBUG LL64 UNDERSCORE
build.prop{fc} = wrap_fc
build.prop{fc.flags}                      = -implicitnone -stand f95 -warn all -warn nointerfaces -i8 -r8 -i-static
build.prop{fc.flags}[gcom]                = -implicitnone -stand f95 -warn all -i8 -r8 -i-static -warn none -I$mpich2/include
build.prop{fc.flags}[ops/code/Ops_RTTOV9] = -implicitnone -stand f95 -warn all -warn nointerfaces -i-static -O3
build.prop{fc.defs}[gen/GenMod_Utilities]    = USE_FLUSH
build.prop{fc.defs}[gen/UM_COEX]             = VAROPSVER
build.prop{fc.defs}[gen/UM_Platform]         = VAROPSVER
build.prop{fc.defs}[ops/code/MetDB_GRIB]     = SX6
build.prop{fc.defs}[ops/code/OpsMod_Extract] = LITTLE_END
build.prop{fc.defs}[ops_admin/MetDB_Bufr]    = BPATH
build.prop{fc.defs}[ops/code/Ops_RTTOV9]     = _RTTOV_TSTRAD_TEMP RTTOV_ARCH_VECTOR
build.prop{fc.defs}[ops/code/Ops_RTTOV9/rttov9_parallel_ad.F90]     =
build.prop{fc.defs}[ops/code/Ops_RTTOV9/rttov9_parallel_direct.F90] =
build.prop{fc.defs}[ops/code/Ops_RTTOV9/rttov9_parallel_k.F90]      =
build.prop{fc.defs}[ops/code/Ops_RTTOV9/rttov9_parallel_tl.F90]     =
build.prop{fc.flags-ld}      = -i-static -L$mpich2/lib -lmpich -lmpl -lpthread
build.prop{fc.flags-ld}[ens] = -i-static -L$mpich2/lib -lmpich -lmpl -lpthread -llapack
build.prop{ns-dep.o}[ops/code/OpsProg_BackErrCreate]     = gcom
build.prop{ns-dep.o}[ops/code/OpsProg_ExtractAndProcess] = ops_admin/MetDB_BUFR_RETRIEVAL/source ops_admin/MetDB_Bufr ops_admin/lapack ops_admin/blas gcom
build.prop{ns-dep.o}[ops/code/OpsProg_MOPS]              = ops_admin/MetDB_BUFR_RETRIEVAL/source ops_admin/MetDB_Bufr gcom
build.prop{ns-dep.o}[ops/code/OpsProg_KillRPC]           = gcom
build.prop{ns-dep.o}[ops/code/Ops_SatRad_Stats]          = gcom
build.prop{ns-dep.o}[ens/EnsProg_ETKF]                   = gcom
build.prop{ns-dep.o}[ens/EnsProg_TrimObstore]            = gcom
build.prop{no-dep.f.module} = f90_unix_io xlfutility netcdf yomlun
build.prop{no-dep.include}  = mpif.h
