5 INCLUDEARGS="@includeflag@"
6 CMAKE_LINKARGS="-L@libdir@"
10 list_set FFLAGS "-ff2c" "-fno-second-underscore"
11 list_set LINKARGS "-lsimgrid" "-lm" "-lgfortran"
16 eval $(list_get TMPFILES)
21 list_set CMDLINE "${F90}"
22 list_add_not_empty CMDLINE "${FFLAGS}"
23 while [ $# -gt 0 ]; do
33 TMPFILE=$(mymktemp "${ARG}" ".f90")
34 list_add TMPFILES "${TMPFILE}"
35 #replace "program main_name by subroutine user\_main (and the end clause as well)"
36 sed 's/[[:space:]]*program[[:space:]]*\([a-zA-Z0-9\-\_]*\)/subroutine user\_main /gI;s/[[:space:]]*use[[:space:]]*mpi/\include \"mpif\.h\" /gI' "${ARG}" > "${TMPFILE}"
38 list_add CMDLINE "${SRCFILE}"
41 list_add CMDLINE "${ARG}"
46 list_add_not_empty CMDLINE ${INCLUDEARGS}
47 list_add_not_empty CMDLINE ${CMAKE_LINKARGS}
48 list_add_not_empty CMDLINE "${LINKARGS}"
50 eval $(list_get CMDLINE)