Changeset 15288


Ignore:
Timestamp:
06/19/13 22:17:44 (12 years ago)
Author:
glperez
Message:

CHG: Changes for Windows build using Libtool.

Location:
issm/trunk-jpl
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/configs/config-win7-32.sh

    r15259 r15288  
    66        --with-vendor=intel-win7-32  \
    77        --with-matlab-dir="$MATLAB_DIR" \
     8   --with-blas-lapack-dir="$ISSM_DIR/externalpackages/petsc/install" \
    89        --with-triangle-dir="$ISSM_DIR/externalpackages/triangle/install" \
    910        --with-metis-dir="$ISSM_DIR/externalpackages/metis/install" \
     
    1112        --with-petsc-arch=$ISSM_ARCH  \
    1213        --with-blas-lapack-dir=$ISSM_DIR/externalpackages/petsc/install/lib/  \
    13         --with-mpi-lib="$ISSM_DIR/externalpackages/petsc/install/lib/libpetsc.lib" \
     14        --with-mpi-lib="-Wl,libpetsc.lib" \
    1415        --with-mpi-include="$ISSM_DIR/externalpackages/petsc/install/include/mpiuni"
  • issm/trunk-jpl/m4/issm_options.m4

    r15280 r15288  
    124124                        *cygwin*)
    125125                                if  test $VENDOR = intel-win7-32; then
    126                                         MEXLIB="-Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib -Wl,kernel32.lib -Wl,user32.lib -Wl,gdi32.lib -Wl,winspool.lib -Wl,comdlg32.lib -Wl,advapi32.lib -Wl,shell32.lib -Wl,ole32.lib -Wl,oleaut32.lib -Wl,uuid.lib -Wl,odbc32.lib -Wl,odbccp32.lib -Wl,libf2cblas.lib -Wl,libf2clapack.lib"
    127                MEXLINK="-no-undefined /link /DLL -export:mexFunction"
     126                                        MEXLIB="-Wl,./../../c/libISSMCore.a -Wl,libISSMApi.a -Wl,libISSMMatlab.a -Wl,./../../c/libISSMModules.a -Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib ${OSLIBS} -Wl,libf2cblas.lib -Wl,libf2clapack.lib"
     127               MEXLINK="-no-undefined -Wl,/export:mexFunction"
    128128                                elif  test $VENDOR = intel-win7-64; then
    129                                         MEXLIB="/DLL -export:mexFunction -L$MATLAB_ROOT\extern\lib\win64\microsoft\ -Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib -Wl,kernel32.lib -Wl,user32.lib -Wl,gdi32.lib -Wl,winspool.lib -Wl,comdlg32.lib -Wl,advapi32.lib -Wl,shell32.lib -Wl,ole32.lib -Wl,oleaut32.lib -Wl,uuid.lib -Wl,odbc32.lib -Wl,odbccp32.lib  -NOLOGO -INCREMENTAL:NO -manifest"
    130                MEXLINK="-no-undefined /link /DLL -export:mexFunction"
     129                                        MEXLIB="-Wl,./../../c/libISSMCore.a -Wl,libISSMApi.a -Wl,libISSMMatlab.a -Wl,./../../c/libISSMModules.a -Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib ${OSLIBS} -Wl,libf2cblas.lib -Wl,libf2clapack.lib"
     130               MEXLINK="-no-undefined -Wl,/export:mexFunction"
    131131                                fi
    132132                                MEXEXT=`$MATLAB_ROOT/bin/mexext.bat`
     
    163163                case "${host_os}" in
    164164                                *cygwin*)
    165                                 TRIANGLELIB=$TRIANGLE_ROOT/triangle.lib
     165                                TRIANGLELIB="-Wl,`cygpath -m $TRIANGLE_ROOT/`triangle.lib"
    166166                                ;;
    167167                                *linux*)
     
    616616                        *cygwin*)
    617617                        if test $PETSC_MAJOR -lt 3 ; then
    618                                 PETSCLIB=-Wl,/LIBPATH:`cygpath -w $PETSC_ROOT/lib` libpetscksp.lib libpetscdm.lib libpetscmat.lib libpetscvec.lib libpetscsnes.lib libpetscts.lib libmpiuni.lib libpetsc.lib
     618                                PETSCLIB=-Wl,/LIBPATH:`cygpath -w $PETSC_ROOT/lib`  -Wl,libpetscksp.lib  -Wl,libpetscdm.lib  -Wl,libpetscmat.lib  -Wl,libpetscvec.lib  -Wl,libpetscsnes.lib  -Wl,libpetscts.lib  -Wl,libmpiuni.lib  -Wl,libpetsc.lib
    619619                        else
    620                                 PETSCLIB="-L$PETSC_ROOT/lib libpetsc.lib"
    621                                 if test $PETSC_MAJOR -gt 3 || test $PETSC_MINOR -ge 3; then PETSCLIB+=" libmetis.lib"; fi
     620                                PETSCLIB="-L$PETSC_ROOT/lib  -Wl,libpetsc.lib"
     621                                if test $PETSC_MAJOR -gt 3 || test $PETSC_MINOR -ge 3; then PETSCLIB+="  -Wl,libmetis.lib"; fi
    622622                        fi
    623623                        ;;
     
    681681                                case "${host_os}" in
    682682                                        *cygwin*)
    683                                         METISLIB="-L$METIS_ROOT libmetis.lib"
     683                                        METISLIB="-L$METIS_ROOT -Wl,libmetis.lib"
    684684                                        ;;
    685685                                        *linux*)
     
    822822                case "${host_os}" in
    823823                        *cygwin*)
    824                         BLASLAPACKLIB="-L$BLASLAPACK_ROOT libf2cblas.lib  libf2clapack.lib"
     824                        BLASLAPACKLIB="-L`cygpath -m $BLASLAPACK_ROOT` -Wl,libf2cblas.lib  -Wl,libf2clapack.lib"
    825825                        ;;
    826826                        *linux*)
  • issm/trunk-jpl/src/wrappers/matlab/Makefile.am

    r15270 r15288  
    122122deps += ../../c/libISSMModules.la ../../c/libISSMCore.la ./libISSMApi.la ./libISSMMatlab.a
    123123else
    124 deps += ${OS_LDFLAG}./libISSMMatlab.a ${OS_LDFLAG}../../c/libISSMModules.a ${OS_LDFLAG}../../c/libISSMCore.a ${OS_LDFLAG}./libISSMApi.a
     124deps += ./libISSMMatlab.a ../../c/libISSMModules.a ../../c/libISSMCore.a ./libISSMApi.a
    125125if ADOLC
    126126deps += $(ADOLCLIB)
     
    271271Scotch_la_SOURCES = ../Scotch/Scotch.cpp\
    272272                                                  ../Scotch/Scotch.h
    273 Scotch_la_LIBADD = ${deps} $(SCOTCHLIB) $(MPILIB)
     273Scotch_la_LIBADD = ${deps} $(SCOTCHLIB) $(MPILIB) $(BLASLAPACKLIB)
    274274
    275275Shp2Exp_la_SOURCES = ../Shp2Exp/Shp2Exp.cpp\
Note: See TracChangeset for help on using the changeset viewer.