$call gmsunzip -o %1source.zip $ifThen %system.buildcode% == DAC $ call rm -f lib%1Fexample64.dylib $ log >>> Building Fortran library for platform DAC $ call gfortran -c -O -fPIC %1fcf90.f90 $ if errorlevel 1 $abort problems compiling and linking $ call ar ruv lib%1fcf90.a %1fcf90.o $ if errorlevel 1 $abort problems compiling and linking $ call clang -fPIC -dynamiclib -shared -DFNAME_LCASE_DECOR -Wno-deprecated-declarations -o lib%1Fexample64.dylib %1fclib.c %1cclibql.c lib%1fcf90.a -lm $ if errorlevel 1 $abort problems compiling and linking $ funcLibIn myLib ./lib%1Fexample64.dylib $endIf $ifThen %system.buildcode% == DEG $ call rm -f lib%1Fexample64.dylib $ log >>> Building Fortran library for platform DEG $ call gfortran -c -O -fPIC %1fcf90.f90 $ if errorlevel 1 $abort problems compiling and linking $ call ar ruv lib%1fcf90.a %1fcf90.o $ if errorlevel 1 $abort problems compiling and linking $ call gcc -fPIC -dynamiclib -shared -DFNAME_LCASE_DECOR -o lib%1Fexample64.dylib %1fclib.c %1cclibql.c lib%1fcf90.a -lm $ if errorlevel 1 $abort problems compiling and linking $ funcLibIn myLib ./lib%1Fexample64.dylib $endIf $ifThen %system.buildcode% == LAG $ call rm -f lib%1Fexample64.so $ log >>> Building Fortran library for platform LEG $ call gfortran -c -O -fPIC %1fcf90.f90 $ if errorlevel 1 $abort problems compiling and linking $ call ar ruv lib%1fcf90.a %1fcf90.o $ if errorlevel 1 $abort problems compiling and linking $ call gcc -fPIC -nostartfiles -shared -Wl,-Bsymbolic -DFNAME_LCASE_DECOR -o lib%1Fexample64.so %1fclib.c %1cclibql.c lib%1fcf90.a -lm $ if errorlevel 1 $abort problems compiling and linking $ funcLibIn myLib ./lib%1Fexample64.so $endIf $ifThen %system.buildcode% == LEG $ call rm -f lib%1Fexample64.so $ log >>> Building Fortran library for platform LEG $ call gfortran -c -O -fPIC %1fcf90.f90 $ if errorlevel 1 $abort problems compiling and linking $ call ar ruv lib%1fcf90.a %1fcf90.o $ if errorlevel 1 $abort problems compiling and linking $ call gcc -fPIC -nostartfiles -shared -Wl,-Bsymbolic -DFNAME_LCASE_DECOR -o lib%1Fexample64.so %1fclib.c %1cclibql.c lib%1fcf90.a -lm $ if errorlevel 1 $abort problems compiling and linking $ funcLibIn myLib ./lib%1Fexample64.so $endIf $ifThen %system.buildcode% == WEI $ call rm -f %1Fexample64.dll $ log >>> Building Fortran library for platform WEI $ call ifort -Fe%1Fexample64.dll -fpp -LD -MT -nologo %1ifort.f90 %1ifortlibql.f90 $ if errorlevel 1 $abort problems compiling and linking $ funcLibIn myLib %1Fexample64.dll $endIf