21 lines
993 B
Bash
21 lines
993 B
Bash
#!/bin/bash
|
|
|
|
if [ Estia_baseline.instr -nt Estia_baseline.out ] || [ ! -f Estia_baseline.out ] \
|
|
|| [ Estia_feeder.instr -nt Estia_baseline.out ] \
|
|
|| [ Estia_selene1.instr -nt Estia_baseline.out ] \
|
|
|| [ Estia_mf.instr -nt Estia_baseline.out ] \
|
|
|| [ Estia_selene2.instr -nt Estia_baseline.out ]; then
|
|
rm Estia_baseline.c Estia_baseline.out
|
|
mcstas -o Estia_baseline.c Estia_baseline.instr
|
|
mpicc -O3 -o Estia_baseline.out Estia_baseline.c -lm -DUSE_MPI -DUSE_NEXUS -lNeXus \
|
|
-I/afs/psi.ch/project/sinq/sl6-64/mcstas2.4/mcstas/2.4/libs/mcpl \
|
|
-L/afs/psi.ch/project/sinq/sl6-64/mcstas2.4/mcstas/2.4/libs/mcpl -lmcpl
|
|
fi
|
|
|
|
if [ Estia_monitor.instr -nt Estia_monitor.out ] || [ ! -f Estia_monitor.out ] \
|
|
|| [ Estia_feeder.instr -nt Estia_monitor.out ]; then
|
|
rm Estia_monitor.c Estia_monitor.out
|
|
mcstas -o Estia_monitor.c Estia_monitor.instr
|
|
mpicc -O3 -o Estia_monitor.out Estia_monitor.c -lm -DUSE_MPI -DUSE_NEXUS -lNeXus
|
|
fi
|