#!/bin/csh set verbose echo set has_arch_opt = FALSE set has_compile_opt = FALSE set default_compile_flags = "%PROD_FFLAGS" top: if ($#argv > 0) then switch ($1) case -h ######################################################################## # Manuel en ligne ######################################################################## more <> is missing, exiting...." exit endif if ( -e arch/arch-${arch}.path ) then rm -f arch.path ln -s arch/arch-${arch}.path arch.path else echo "architecture file : << arch/arch-${arch}.path >> is missing, exiting...." exit endif else echo "Warning : architecture not specified, taking default file <> and <>" if ( ! -e arch.fcm ) then echo "architecture file : << arch.fcm >> is missing, exiting...." exit endif if ( ! -e arch.fcm ) then echo "architecture file : << arch.path >> is missing, exiting...." exit endif endif # set compiler flags set FFLAGS="%BASE_FFLAGS" set LD_FFLAGS="%BASE_LD" set CPP_KEY="%FPP_DEF" # set compiler flags for optimisation if ( $has_compile_opt == FALSE ) then set compile_flags=$default_compile_flags endif set FFLAGS=${FFLAGS}" "$compile_flags source ./arch.path # build config file set config_fcm="config.fcm" rm -f $config_fcm echo "%FFLAGS $FFLAGS" > $config_fcm echo "%CPP_KEY $CPP_KEY" >> $config_fcm echo "%LD_FFLAGS $LD_FFLAGS" >> $config_fcm