Changeset 626


Ignore:
Timestamp:
12/08/17 15:11:38 (6 years ago)
Author:
dubos
Message:

devel : some improvements to build Python part

Location:
codes/icosagcm/devel
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/Python/codegen

    r615 r626  
    5757    SRCDIR=$ROOT/src 
    5858    cd $SRCDIR 
     59    grep FIXME *.jin 
    5960 
    6061    for x in $* ; do 
    6162        echo "Generating code for variant : $x" 
    62         grep FIXME *.jin 
    6363        main $x 
    6464    done 
  • codes/icosagcm/devel/Python/src/setup.py

    r615 r626  
    11from distutils.core import setup 
     2from distutils.extension import Extension 
    23from Cython.Build import cythonize 
    34setup(  name = "DYNAMICO kernels for unstructured mesh", 
    4         ext_modules = cythonize(["*.pyx"]) ) 
     5        ext_modules = cythonize([ 
     6            Extension("xios",["xios.pyx"],libraries=["xios"]), 
     7            Extension("unstructured",["unstructured.pyx"],libraries=["icosa","xios"]) 
     8            ]) 
     9        ) 
  • codes/icosagcm/devel/make_python

    r621 r626  
    1717{ 
    1818 diff $2 $1 || log cp -pr $1 $2 
     19} 
     20 
     21function cmd_clean() # this function is invoked by : './make_python clean' 
     22{ 
     23    rm -f lib/*.so lib/dynamico 
     24    cd $KERNELS/src 
     25    rm -rf *.o *.so build/ 
    1926} 
    2027 
     
    5057        rm -f tmp.a 
    5158        cp $ARLIB tmp.a 
    52         ar vd tmp.a $4 
    53         ar vr tmp.a $5 
     59        if [[ "$4" != "" ]] ; then ar vd tmp.a $4 ; fi 
     60        if [[ "$5" != "" ]] ; then ar vr tmp.a $5 ; fi 
    5461        log $LINK $SOFLAGS $WHOLE_ARCHIVE tmp.a $NO_WHOLE_ARCHIVE $3 -o $SOLIB 
    5562        rm -f tmp.a 
     
    6168function cmd_() 
    6269{ 
     70    echo "XIOS_ROOTDIR : $XIOS_ROOTDIR" 
    6371    MISSING="" 
    6472    for module in netCDF4 jinja2 mpi4py; do 
Note: See TracChangeset for help on using the changeset viewer.