steps = extract mirror

mirror.target = $HPC:$THIS_RUN_DIR_HPC
mirror.prop{config-file.steps} =  preprocess build

extract.ns = gcom gen ops var var_admin
extract.location[var] = trunk@14844
extract.path-root[var] = src
extract.path-excl[var] = config scripts
extract.path-incl[var] = scripts/Var_Scripts

extract.location[ops] = trunk@18341
extract.path-root[ops] = src/code
extract.path-excl[ops] = /
extract.path-incl[ops] = OpsMod_Constants \
                       \ OpsMod_Control OpsMod_GeoIR \
                       \ OpsMod_ObsInfo \
                       \ OpsMod_RTTOV \
                       \ OpsMod_Sort \
                       \ OpsMod_Utilities \
                       \ OpsMod_Varobs \
                       \ OpsMod_VerticalInterp \
                       \ OpsMod_VisControl \
                       \ OpsProg_RTTOV9 \
                       \ Ops_AIRS_1DVar \
                       \ Ops_AIRS_Utilities \
                       \ Ops_RTTOV7 \
                       \ Ops_RTTOV7_RTTOVCLD \
                       \ Ops_RTTOV9 \
                       \ Ops_SatRad_Info \
                       \ Ops_SatRad_Process \
                       \ Ops_SatRad_SetUp \
                       \ Ops_SatRad_Utilities

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

extract.location[var_admin] = trunk@14851
extract.path-root[var_admin] = src/code

extract.location[gcom] = branches/dev/ibmjb/r12957_2194_ralltoalle_out_of_order@15824
extract.path-root[gcom] = build
extract.path-excl[gcom] = configs ext_scripts

preprocess.ns-excl = var ops gen var_admin
preprocess.ns-incl = ops/Ops_RTTOV9/rttov9_parallel_ad.F90 \
                   \ ops/Ops_RTTOV9/rttov9_parallel_direct.F90 \
                   \ ops/Ops_RTTOV9/rttov9_parallel_k.F90 \
                   \ ops/Ops_RTTOV9/rttov9_parallel_tl.F90
preprocess.prop{cpp.flags} = -C
preprocess.prop{cpp.defs} = LOWERCASE
preprocess.prop{fpp.defs}[gcom] = GC_VERSION="'3.4+'" GC_BUILD_DATE="'15824'" PREC_64B GC__FLUSHUNIT6 GC__FORTERRUNIT=0 MPI_SRC MPILIB_32B GC_DESCRIP="'MPP'" MPI_BSEND_BUFFER_SIZE=10240000 IBM
preprocess.prop{fpp.defs}[ops/Ops_RTTOV9/rttov9_parallel_ad.F90]     = _RTTOV_PARALLEL_AD
preprocess.prop{fpp.defs}[ops/Ops_RTTOV9/rttov9_parallel_direct.F90] = _RTTOV_PARALLEL_DIRECT
preprocess.prop{fpp.defs}[ops/Ops_RTTOV9/rttov9_parallel_k.F90]      = _RTTOV_PARALLEL_K
preprocess.prop{fpp.defs}[ops/Ops_RTTOV9/rttov9_parallel_tl.F90]     = _RTTOV_PARALLEL_TL

build.target = VarScr_HelpCompile
build.prop{cc} = xlc
build.prop{cc.defs}[gen/GenMod_Platform] = LOWERCASE FRL8 C_LONG_INT
build.prop{cc.defs}[gen/UM_Platform]     = VAROPSVER C_LOW FRL8 C_LONG_INT
build.prop{fc} = mpxlf95_r
build.prop{fc.flags}                       = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1
build.prop{fc.flags}[var/code/PFMod_Model] = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -NS1024
build.prop{fc.flags}[gcom/gc]              = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qfixed
build.prop{fc.flags}[gcom/gcg]             = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qfixed
build.prop{fc.flags}[gen/GenMod_Reporting/GenMod_Reporting.F90] = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -WF,-qfpp
build.prop{fc.flags}[gen/GenMod_Utilities/Gen_FlushUnit.F90]    = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -WF,-qfpp
build.prop{fc.flags}[gen/UM_COEX]                     = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qfixed -WF,-qfpp
build.prop{fc.flags}[gen/UM_General]                  = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qfixed
build.prop{fc.flags}[gen/UM_Platform]                 = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qfixed -WF,-qfpp
build.prop{fc.flags}[gen/UM_Platform/IOERROR.F90]     = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qfixed -WF,-qfpp -qfree=f90
build.prop{fc.flags}[var/code/VarMod_CovVertical]     = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qnoessl
build.prop{fc.flags}[var/code/VarMod_CovVerticalData] = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qnoessl
build.prop{fc.flags}[var_admin]                       = -O0 -qrealsize=8 -qintsize=8 -g -qfullpath -qessl -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qfixed -qrealsize=4 -qstrict
build.prop{fc.flag-define} = -WF,-D%s
build.prop{fc.defs}[gen/GenMod_Control]                        = GCOMHEADERS
build.prop{fc.defs}[gen/GenMod_Control/Gen_SetupControl.F90]   = USE_CUSTOM_SIGNAL_HANDLER AIX
build.prop{fc.defs}[gen/GenMod_Reporting/GenMod_Reporting.F90] = GEN_LEN_ERROR_OUT=134
build.prop{fc.defs}[gen/GenMod_Utilities/Gen_FlushUnit.F90]    = USE_FLUSH AIX
build.prop{fc.defs}[gen/UM_COEX gen/UM_Platform]               = VAROPSVER
build.prop{fc.defs}[ops/Ops_RTTOV9]                            = RTTOV_ARCH_VECTOR
build.prop{fc.defs}[ops/Ops_RTTOV9/rttov9_parkind1.F90]        = DEFAULT_INTEGER_32BIT
build.prop{fc.flags-ld} = -L/projects/um1/lib -lsig -lessl -lmassvp6 -lmass
build.prop{ns-dep.o}[var] = gcom var_admin/VarMod_Lapack var_admin/VarMod_Blas
build.prop{no-dep.f.module} = f90_unix_io xlfutility
build.prop{no-dep.include}  = mpif.h
