Changeset 11443


Ignore:
Timestamp:
02/14/12 11:53:34 (13 years ago)
Author:
Eric.Larour
Message:

New settings, macros and paths for Win7 compile.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/m4/issm_options.m4

    r11266 r11443  
    9090                        ;;
    9191                        *cygwin*)
    92                                 MEXLIB="-dll -export:mexFunction -LIBPATH:\"$MATLAB_ROOT\extern\lib\win32\microsoft\" libmx.lib libmex.lib libmat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  -NOLOGO -INCREMENTAL:NO"
     92                                MEXLIB="-dll -export:mexFunction -LIBPATH:\"$MATLAB_ROOT\extern\lib\win64\microsoft\" libmx.lib libmex.lib libmat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  -NOLOGO -INCREMENTAL:NO -manifest"
     93
    9394
    9495                                MEXEXT=`$MATLAB_ROOT/bin/mexext.bat`
     
    155156                HAVE_TRIANGLE=yes
    156157                TRIANGLEINCL=-I$TRIANGLE_ROOT/
    157                 TRIANGLELIB=$TRIANGLE_ROOT/triangle.a
     158
     159                case "${host_os}" in
     160                                *cygwin*)
     161                                TRIANGLELIB=$TRIANGLE_ROOT/triangle.lib
     162                                ;;
     163                                *linux*)
     164                                TRIANGLELIB=$TRIANGLE_ROOT/triangle.a
     165                                ;;
     166                                *darwin*)
     167                                TRIANGLELIB=$TRIANGLE_ROOT/triangle.a
     168                                ;;
     169                        esac
    158170
    159171                AC_DEFINE([_HAVE_TRIANGLE_],[1],[with Triangle in ISSM src])
     
    315327                                                                 
    316328                if test "$METIS_VERSION" = "4" ; then
    317 
     329                       
     330                        METISINCL=-I"$METIS_ROOT/Lib"
    318331                        case "${host_os}" in
    319332                                *cygwin*)
     
    328341                        esac
    329342
    330                         METISINCL=-I"$METIS_ROOT/Lib"
    331343                        AC_DEFINE([_METIS_VERSION_],[4],[ Metis version number])
    332344                fi
     
    432444        AC_MSG_CHECKING(for Petsc headers and libraries in $PETSC_ROOT for architecture $PETSC_ARCH)
    433445       
     446       
    434447        if test -d "$PETSC_ROOT"; then
    435448
     
    438451                case "${host_os}" in
    439452                        *cygwin*)
    440                         PETSCLIB="-link -LIBPATH:\"$PETSC_ROOT/$PETSC_ARCH/lib\" -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib/$PETSC_ARCH\" libpetscksp.lib  libpetscdm.lib  libpetscmat.lib  libpetscvec.lib libpetscsnes.lib libpetscts.lib libmpiuni.lib libpetsc.lib"
     453                        if test "$PETSC_MAJOR" = "2" ; then
     454                                PETSCLIB="-link -LIBPATH:\"$PETSC_ROOT/$PETSC_ARCH/lib\" -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib/$PETSC_ARCH\" libpetscksp.lib  libpetscdm.lib  libpetscmat.lib  libpetscvec.lib libpetscsnes.lib libpetscts.lib libmpiuni.lib libpetsc.lib"
     455                        else
     456                                PETSCLIB="-link -LIBPATH:\"$PETSC_ROOT/$PETSC_ARCH/lib\" -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib/$PETSC_ARCH\" libpetsc.lib"
     457                        fi
    441458                        ;;
    442459                        *linux*)
     
    501518                case "${host_os}" in
    502519                        *cygwin*)
    503                         MPILIB="-link -LIBPATH:\"$PETSC_ROOT/$PETSC_ARCH/lib\" -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib/$PETSC_ARCH\" libmpiuni.lib"
     520                        dnl MPILIB="-link -LIBPATH:\"$PETSC_ROOT/$PETSC_ARCH/lib\" -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib/$PETSC_ARCH\" libmpiuni.lib"
    504521                        ;;
    505522                        *linux*)
     
    826843        if test -n "$VENDOR"; then
    827844
    828                 if  test $VENDOR = intel-win; then
     845                if  test $VENDOR = intel-win32; then
    829846                        export CC=icl
    830847                        export CXX=icl
     848                        export CFLAGS="-DWIN32 -D_INTEL_WIN_"
    831849                        export CXXFLAGS="-DWIN32 -D_INTEL_WIN_"
     850                elif  test $VENDOR = intel-win7; then
     851                        export CC=cccl
     852                        export CXX=cccl
     853                        export CXXFLAGS="-DWIN32 -D_INTEL_WIN_ -EHsc"
     854                        export CFLAGS="-DWIN32 -D_INTEL_WIN_ -EHsc"
     855                        export AR=lib
     856                        export RANLIB=true
    832857                elif test $VENDOR = intel-linux; then
    833858                        export CC=icc
    834859                        export CXX=icpc
     860                        export CFLAGS=" -D_INTEL_LINUX_"
    835861                        export CXXFLAGS=" -D_INTEL_LINUX_"
    836862                elif test $VENDOR = intel-pleiades; then
     
    838864                        export CXX=icpc
    839865                        export CXXFLAGS=" -O3 -xS -D_INTEL_LINUX_ "
     866                        export CFLAGS=" -O3 -xS -D_INTEL_LINUX_ "
    840867                else
    841868                AC_MSG_ERROR([unknow compiler vendor!])
Note: See TracChangeset for help on using the changeset viewer.