Changeset 3045


Ignore:
Timestamp:
Oct 26, 2017, 3:45:43 PM (7 years ago)
Author:
Ehouarn Millour
Message:

Adapt makelmdz* and related scripts to read "ar" options from arch files.
EM

Location:
LMDZ6/trunk
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/arch/arch-ES_MOON.fcm

    r1907 r3045  
    22%LINK                esmpif90
    33%AR                  esar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-IA64_PLATINE.fcm

    r1907 r3045  
    22%LINK                mpif90
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-PW6_VARGAS.fcm

    r1907 r3045  
    22%LINK                mpxlf_r
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -I/usr/local/pub/FFTW/3.2/include
  • LMDZ6/trunk/arch/arch-SX8_BRODIE.fcm

    r1907 r3045  
    22%LINK                sxmpif90
    33%AR                  sxar
     4%ARFLAGS             rs
    45%MAKE                sxgmake
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-SX8_MERCURE.fcm

    r1907 r3045  
    22%LINK                sxmpif90
    33%AR                  sxar
     4%ARFLAGS             rs
    45%MAKE                make
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-SX9_MERCURE.fcm

    r1907 r3045  
    22%LINK                sxmpif90
    33%AR                  sxar
     4%ARFLAGS             rs
    45%MAKE                make
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-X64_ADA.fcm

    r2774 r3045  
    22%LINK                mpiifort
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -traditional -I/smplocal/pub/FFTW/3.3.3_dyn/include/
  • LMDZ6/trunk/arch/arch-X64_CURIE.fcm

    r3031 r3045  
    22%LINK                mpif90
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-X64_OCCIGEN.fcm

    r2439 r3045  
    22%LINK                mpif90
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-X64_TITANE.fcm

    r1907 r3045  
    22%LINK                mpif90
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-g95.fcm

    r1907 r3045  
    22%LINK                g95
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                make
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-gfortran.fcm

    r2270 r3045  
    22%LINK                gfortran
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                make
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-gfortran_CICLAD.fcm

    r3038 r3045  
    22%LINK                $MPI_BIN/mpif90
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-ifort_CICLAD.fcm

    r3039 r3045  
    22%LINK                $MPI_BIN/mpif90
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                make
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-ifort_LSCE.fcm

    r1907 r3045  
    22%LINK                mpif90
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-linux-32bit.fcm

    r1907 r3045  
    22%LINK                pgf95
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                make
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/arch/arch-pgf_CICLAD.fcm

    r3043 r3045  
    22%LINK                $MPI_BIN/mpif90
    33%AR                  ar
     4%ARFLAGS             rs
    45%MAKE                gmake
    56%FPP_FLAGS           -P -traditional
  • LMDZ6/trunk/bld.cfg

    r2755 r3045  
    5555bld::tool::ld        %LINK
    5656bld::tool::ar        %AR
     57bld::tool::arflags   %ARFLAGS
    5758bld::tool::make      %MAKE
    5859bld::tool::fflags    %FFLAGS %INCDIR
  • LMDZ6/trunk/create_make_gcm

    r2326 r3045  
    7878   echo 'COMPILE90 = $(F90) $(OPTIM90) $(INCLUDE) -c'
    7979   echo 'COMPTRU90 = $(F90) $(OPTIMTRU90) $(INCLUDE) -c'
    80    echo "LINK    = $LINK"
    81    echo "AR      = $AR"
     80   echo 'LINK    = $(LINK)'
     81   echo 'AR      = $(AR)'
     82   echo 'ARFLAGS   = $(ARFLAGS)'
    8283echo
    8384echo
     
    229230         # object from library
    230231         echo ' cd $(LIBO); \'
    231          echo ' $(AR) d $(LIBO)/lib'$topdiri'.a '$fili'.o ; \'
     232         echo ' $(AR) -d $(LIBO)/lib'$topdiri'.a '$fili'.o ; \'
    232233         if [ "$F90" -eq '0' ] ; then
    233234         ## Fixed Form Fortran 77
     
    243244         fi
    244245         # Put generated object in library
    245          echo ' $(AR) r $(LIBO)/lib'$topdiri'.a '$fili'.o ; $(RM) '$fili'.o ; \'
     246         echo ' $(AR) $(ARFLAGS) $(LIBO)/lib'$topdiri'.a '$fili'.o ; $(RM) '$fili'.o ; \'
    246247         echo
    247248      done
  • LMDZ6/trunk/makelmdz

    r2746 r3045  
    305305archfileline=$( grep -i '^%COMPILER' arch.fcm )
    306306fcompiler=$( echo ${archfileline##%COMPILER} )
     307echo "MPI_BIN=$MPI_BIN"
     308echo "fcompiler=$fcompiler"
     309exit
    307310
    308311# get linker name from arch.fcm file
     
    311314
    312315# get ar command from arch.fcm file
    313 archfileline=$( grep -i '^%AR' arch.fcm )
     316archfileline=$( grep -i '^%AR ' arch.fcm )
    314317arcommand=$( echo ${archfileline##%AR} )
     318
     319# get ar command options from arch.fcm file
     320archfileline=$( grep -i '^%ARFLAGS' arch.fcm )
     321aroptions=$( echo ${archfileline##%ARFLAGS} )
    315322
    316323# get make utility from arch.fcm file
     
    764771MOD_SUFFIX="mod" \
    765772AR=$arcommand \
     773AROPT="$aroptions" \
    766774DIRMAIN=$dirmain \
    767775SOURCE=$source_code \
     
    796804MOD_SUFFIX="mod" \
    797805AR=$arcommand \
     806AROPT="$aroptions" \
    798807DIRMAIN=$dirmain \
    799808SOURCE=$source_code \
Note: See TracChangeset for help on using the changeset viewer.