Changeset 623


Ignore:
Timestamp:
12/08/17 12:50:02 (6 years ago)
Author:
dubos
Message:

devel : refresh arch files for OSX

Location:
codes/icosagcm/devel
Files:
1 added
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/Python/env/X64_OSX.env

    r622 r623  
     1export CODEGEN_ENV_SET=yes 
     2 
     3#----------- Useful directories --------- 
     4 
    15BASEDIR=$(dirname ${BASH_SOURCE[0]}) 
    26export BASEDIR=$(cd $BASEDIR/../.. ; pwd) 
    3 export PYTHONPATH="$BASEDIR" 
    4 export XIOS_ROOT="$BASEDIR/MODELS/XIOS" 
    57 
    6 export PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin 
    7 export LD_LIBRARY_PATH="$BASEDIR/kernels/lib" 
     8#--------- To create shared libraries ------- 
    89 
    9 export PYTHON=/opt/local/bin/python 
    10 export PYTHON_ROOT=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/ 
     10export F90=mpif90 
     11export LINK=mpicxx 
     12export SOFLAGS="-dynamiclib -undefined dynamic_lookup -Wl,-headerpad_max_install_names -lgfortran -lparmetis $NETCDF_LIBDIR" 
     13export WHOLE_ARCHIVE='-Wl,-all_load' 
     14export NOWHOLE_ARCHIVE='' 
     15export LDD="otool -L" 
     16 
     17#----------- To compile kernels ------------ 
    1118 
    1219export C99=/usr/bin/clang 
     20export CFLAGS="-fPIC $PARMETIS_CFLAGS" 
    1321export C99FLAGS="-std=c99 -I /opt/local/include/openmpi-gcc48 -I /opt/local/include $CLFAGS" 
    14  
    15 export F90=gfortran 
    1622export FFLAGS_BASE="-I $XIOS_ROOT/inc -fPIC -g -openmp" 
    1723export FFLAGS_PROD="-O3" 
    1824export FFLAGS_DBG="-O3 -fcheck=bounds" 
    1925export FFLAGS="$FFLAGS_BASE $FFLAGS_PROD" 
     26export LDFLAGS="-fopenmp -lxios" 
    2027 
    21 export LINK=mpicxx 
    22 export LDFLAGS="-fopenmp" 
    23 export SOFLAGS="-dynamiclib -undefined dynamic_lookup -Wl,-headerpad_max_install_names" 
    24 export LIBS="-L /opt/local/lib/openmpi-gcc48/ -L /opt/local/lib -L/opt/local/lib/gcc48 /opt/local/lib/gcc48/libgfortran.a -lgcc_ext.10.5 -lmpi -lparmetis" 
     28#---------------- To execute ---------------- 
    2529 
    26 export MPIRUN=mpirun-openmpi-gcc48 
     30# Python will look for modules (*.py) and extensions (*.so) in PYTHONPATH 
     31# Shared libs they depend on should be in a standard place or a path included in LD_LIBRARY_PATH 
     32export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DYNAMICO_ROOT/lib" 
     33export PYTHONPATH="$DYNAMICO_ROOT/lib" 
     34export PYTHON=$(which python) 
    2735 
    28 export WHOLE_ARCHIVE='-Wl,-all_load' 
    29 export NOWHOLE_ARCHIVE='' 
     36#----------------- Garbage kept for the record ------------- 
     37# export PYTHON_ROOT=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/ 
    3038 
    31 export NETCDF_LDFLAGS="-L/opt/local/lib -lnetcdff -lnetcdf -lstdc++" 
    32 export LDD="otool -L" 
    33  
    34 # for the record 
     39# export LIBS="-L /opt/local/lib/openmpi-gcc48/ -L /opt/local/lib -L/opt/local/lib/gcc48 /opt/local/lib/gcc48/libgfortran.a -lgcc_ext.10.5 -lmpi -lparmetis" 
     40# export MPIRUN=mpirun-openmpi-gcc48 
     41# export NETCDF_LDFLAGS="-L/opt/local/lib -lnetcdff -lnetcdf -lstdc++" 
    3542#export CC=/usr/bin/clang 
    3643#export CFLAGS="-fno-strict-aliasing -fno-common -dynamic -pipe -Os -fwrapv -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7" 
    37  
    38 export CODEGEN_ENV_SET=yes 
  • codes/icosagcm/devel/arch/arch-X64_OSX.fcm

    r180 r623  
    1 %COMPILER            gfortran 
    2 %LINK                gfortran 
     1%COMPILER            mpif90 
     2%LINK                mpif90 
    33%AR                  ar 
    44%MAKE                gmake 
    5 %FPP                 gfortran -E 
    6 %FPP_FLAGS           -P -traditional 
     5%FPP                 cpp 
     6%FPP_FLAGS           -std=c89 -P 
    77%FPP_DEF             KEY_NONE CPP_NETCDF4 
    8 %BASE_FFLAGS         -I /opt/local/include -fdefault-real-8 -ffree-line-length-none 
    9 %PROD_FFLAGS         -O3  
     8%BASE_FFLAGS         -I /opt/local/include -fdefault-real-8 -fdefault-double-8 -ffree-line-length-none 
     9%PROD_FFLAGS         -O3 -fcheck=array-temps 
    1010%DEV_FFLAGS          -p -g -O  
    11 %DEBUG_FFLAGS        -p -g  -fbacktrace -fbounds-check 
     11%DEBUG_FFLAGS        -p -g  -fbacktrace -fcheck=all 
    1212%MPI_FFLAGS 
    1313%OMP_FFLAGS           
    14 %BASE_LD             -p -L/opt/local/lib  -lnetcdff -lnetcdf 
     14%BASE_LD             -p -llapack -lcblas -lf77blas -latlas 
    1515%OMP_LD               
    1616%OMP_LD               
  • codes/icosagcm/devel/arch/arch-X64_OSX.path

    r24 r623  
    1 NETCDF_LIBDIR= 
    2 NETCDF_INCDIR= 
    3 IOIPSL_INCDIR=$LMDGCM/../IOIPSL/src/ 
    4 IOIPSL_LIBDIR=$LMDGCM/../IOIPSL/src/ 
    5 ORCH_INCDIR=/work/cont003/p86yann/ORCHIDEE_1_9_2_OMP_MEM/lib_cpl 
    6 ORCH_LIBDIR=/work/cont003/p86yann/ORCHIDEE_1_9_2_OMP_MEM/lib_cpl 
    7 OASIS_INCDIR=$LMDGCM/../../prism/IA64/build/lib/psmile.$couple 
    8 OASIS_LIBDIR=$LMDGCM/../../prism/IA64/lib 
    9 INCA_LIBDIR=$LMDGCM/../INCA3/config/lib 
    10 INCA_INCDIR=$LMDGCM/../INCA3/config/lib 
     1NETCDF_INCDIR=$(nf-config --fflags) 
     2NETCDF_LIBDIR=$(nf-config --flibs) 
     3NETCDF_LIB="" 
     4MPI_INCDIR="" 
     5MPI_LIBDIR="" 
     6MPI_LIB="" 
     7HDF5_INCDIR="" 
     8HDF5_LIBDIR="" 
     9HDF5_LIB="" 
    1110 
     11XIOS_ROOTDIR=$(cd -P ../XIOS ; pwd) 
     12XIOS_INCDIR="-I${XIOS_ROOTDIR}/inc" 
     13XIOS_LIBDIR="-L${XIOS_ROOTDIR}/lib" 
     14XIOS_LIB="-lxios -lstdc++" 
     15 
     16IOIPSL_INCDIR="-I $PWD/../IOIPSL/inc" 
     17IOIPSL_LIBDIR="-L $PWD/../IOIPSL/lib" 
     18IOIPSL_LIB="-lioipsl" 
Note: See TracChangeset for help on using the changeset viewer.