Changeset 28005
- Timestamp:
- 11/09/23 20:31:16 (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/m4/issm_options.m4
r27944 r28005 394 394 dnl 395 395 case "${host_os}" in 396 *cygwin*)397 if test "${VENDOR}" == "intel-win7-32"; then398 MEXLIB="-Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib ${OSLIBS} -Wl,libf2cblas.lib -Wl,libf2clapack.lib"399 MEXLINKFLAGS="-Wl,/LIBPATH:`cygpath -m ${MATLAB_ROOT}/extern/lib/win32/microsoft` -Wl,/link -Wl,/EXPORT:mexFunction -Wl,/DLL"400 MEXEXT=`${MATLAB_ROOT}/bin/mexext.bat`401 MEXEXT=".${MEXEXT}"402 elif test "${VENDOR}" == "intel-win7-64"; then403 MEXLIB="-Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib ${OSLIBS} -Wl,libf2cblas.lib -Wl,libf2clapack.lib"404 MEXLINKFLAGS="-Wl,/LIBPATH:`cygpath -m ${MATLAB_ROOT}/extern/lib/win64/microsoft` -Wl,/link -Wl,/EXPORT:mexFunction -Wl,/DLL"405 MEXEXT=".mexw64"406 elif test "${VENDOR}" == "MSVC-Win64" || test "${VENDOR}" == "MSVC-Win64-par"; then407 MEXLIB="-Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib ${OSLIBS} -Wl,libf2cblas.lib -Wl,libf2clapack.lib"408 MEXLINKFLAGS="-Wl,/link -Wl,/LIBPATH:`cygpath -m ${MATLAB_ROOT}/extern/lib/win64/microsoft` -Wl,/link -Wl,/EXPORT:mexFunction -Wl,/DLL"409 MATLABINCL="-I`cygpath -m ${MATLAB_ROOT}/extern/include`"410 MEXEXT=".mexw64"411 fi412 ;;413 396 *mingw*) 414 397 if test "${IS_MSYS2}" == "yes"; then … … 423 406 MEXLIB="-L${MEXLIB_DIR} -lmx -lmex -lmat -lm -lmwlapack -lmwblas" 424 407 fi 425 ;;426 *msys*)427 dnl Value to set MEXEXT to can be found on Windows by running $MATLAB_ROOT/bin/mexext.bat428 MEXEXT=".mexw64"429 MATLABINCL="-I${MATLAB_ROOT}/extern/include"430 MEXOPTFLAGS="-O2 -fwrapv -DNDEBUG -g"431 MEXCFLAGS="-fexceptions -fno-omit-frame-pointer -m64 -DMATLAB_MEX_FILE"432 MEXCXXFLAGS="-fexceptions -fno-omit-frame-pointer -std=c++11 -m64 -DMATLAB_MEX_FILE"433 MEXLINKFLAGS="-m64 -Wl,--no-undefined -shared -static -Wl,${MATLAB_ROOT}/extern/lib/win64/mingw64/mexFunction.def"434 MEXLIB_DIR="${MATLAB_ROOT}/extern/lib/win64/mingw64"435 MEXLIB="-L${MEXLIB_DIR} -lmx -lmex -lmat -lm -lmwlapack -lmwblas"436 408 ;; 437 409 *) … … 518 490 TRIANGLEINCL=-I${TRIANGLE_ROOT}/include 519 491 case "${host_os}" in 520 *cygwin*)521 TRIANGLEINCL="/I`cygpath -m ${TRIANGLE_ROOT}/include`"522 TRIANGLELIB="-Wl,`cygpath -m ${TRIANGLE_ROOT}/lib/libtriangle.lib`"523 ;;524 492 *darwin*) 525 493 if test "x${HAVE_JAVASCRIPT}" == "xyes"; then … … 546 514 fi 547 515 ;; 548 *msys*)549 if test "x${HAVE_JAVASCRIPT}" == "xyes"; then550 dnl Link to the object file, not the library551 TRIANGLELIB=${TRIANGLE_ROOT}/share/triangle.o552 else553 TRIANGLELIB="-L${TRIANGLE_ROOT}/lib -ltriangle"554 fi555 ;;556 516 esac 557 517 AC_DEFINE([_HAVE_TRIANGLE_], [1], [with Triangle in ISSM src]) … … 661 621 dnl 662 622 case "${host_os}" in 663 *cygwin*)664 if test "${DAKOTA_VERSION}" == "5.1" || test "${DAKOTA_VERSION}" == "5.2"; then665 DAKOTALIB="-L${DAKOTA_ROOT}/lib -L${BOOST_ROOT}/lib -ldakota -lteuchos -lpecos -llhs -lsparsegrid -lsurfpack -lconmin -lddace -lfsudace -ljega -lcport -loptpp -lpsuade -lncsuopt -lcolin -linterfaces -lmomh -lscolib -lpebbl -ltinyxml -lutilib -l3po -lhopspack -lnidr -lamplsolver -lboost_signals -lboost_regex -lboost_filesystem"666 elif test "${DAKOTA_VERSION}" == "6.1" || test "${DAKOTA_VERSION}" == "6.2"; then667 DAKOTAFLAGS="-DDISABLE_DAKOTA_CONFIG_H -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION -DDAKOTA_PLUGIN -DBOOST_DISABLE_ASSERTS -DDAKOTA_HAVE_BOOST_FS -DHAVE_UNISTD_H -DHAVE_SYSTEM -DHAVE_WORKING_FORK -DHAVE_WORKING_VFORK -DHAVE_SYS_WAIT_H -DHAVE_USLEEP -DDAKOTA_F90 -DDAKOTA_HAVE_MPI -DHAVE_PECOS -DHAVE_SURFPACK -DDAKOTA_COLINY -DDAKOTA_UTILIB -DHAVE_ADAPTIVE_SAMPLING -DHAVE_CONMIN -DDAKOTA_DDACE -DHAVE_FSUDACE -DDAKOTA_HOPS -DHAVE_JEGA -DHAVE_NCSU -DHAVE_NL2SOL -DHAVE_OPTPP -DDAKOTA_OPTPP -DHAVE_PSUADE -DHAVE_AMPL"668 DAKOTALIB="-L${DAKOTA_ROOT}/lib -L${BOOST_ROOT}/lib -ldakota_src -ldream -lfsudace -lddace -lnomad -lpecos_src -lscolib -ljega_fe -llhs -lpebbl -lcolin -linterfaces -llhs_mods -lmoga -loptpp -lsoga -lsurfpack -lutilib -lconmin -ldakota_src_fortran -llhs_mod -lncsuopt -lsurfpack_fortran -lteuchos -l3po -lamplsolver -lcport -ldfftpack -leutils -lfsudace -lhopspack -ljega -lnidr -lpecos -lpsuade -ltinyxml -lutilities -lsparsegrid -lboost_serialization -lboost_signals -lboost_regex -lboost_filesystem -lboost_system"669 AC_DEFINE([DISABLE_DAKOTA_CONFIG_H], [1], [enabling DAKOTA_CONFIG_H])670 AC_DEFINE([DAKOTA_HAVE_MPI], [1], [enabling parallel MPI])671 else672 AC_MSG_ERROR([Dakota version not found or version (${DAKOTA_VERSION}) not supported!]);673 fi674 ;;675 623 *darwin*) 676 624 if test "${DAKOTA_VERSION}" == "5.1" || test "${DAKOTA_VERSION}" == "5.2"; then … … 854 802 PYWRAPPEREXT=.so 855 803 case "${host_os}" in 856 *cygwin*)857 PYTHONLINK="-shared"858 ;;859 804 *darwin*) 860 805 PYTHONLINK="-dynamiclib" … … 864 809 ;; 865 810 *mingw*) 866 PYTHONLINK="-shared"867 ;;868 *msys*)869 811 PYTHONLINK="-shared" 870 812 ;; … … 1120 1062 if test "x${HAVE_ATLAS}" == "xyes"; then 1121 1063 case "${host_os}" in 1122 *cygwin*)1123 ATLASLIB="-L`cygpath -m ${ATLAS_ROOT}` -Wl,libatlas.lib -Wl,libcblas.lib"1124 ;;1125 1064 *darwin*) 1126 1065 ATLASLIB="-L${ATLAS_ROOT}/lib -lcblas -latlas -lm" … … 1132 1071 ATLASLIB="-L${ATLAS_ROOT}/lib -lcblas -latlas -lm" 1133 1072 ;; 1134 *msys*)1135 ATLASLIB="-L${ATLAS_ROOT}/lib -lcblas -latlas -lm"1136 ;;1137 1073 esac 1138 1074 AC_DEFINE([_HAVE_ATLAS_], [1], [with ATLAS in ISSM src]) … … 1299 1235 if test "x${HAVE_HDF5}" == "xyes"; then 1300 1236 case "${host_os}" in 1301 *cygwin*)1302 HDF5LIB="-L`cygpath -m ${HDF5_ROOT}` -Wl,libhdf5.lib -Wl,libhdf5_hl.lib"1303 ;;1304 1237 *darwin*) 1305 1238 HDF5LIB="-L${HDF5_ROOT}/lib -lhdf5 -lhdf5_hl" … … 1309 1242 ;; 1310 1243 *mingw*) 1311 HDF5LIB="-L${HDF5_ROOT}/lib -lhdf5 -lhdf5_hl"1312 ;;1313 *msys*)1314 1244 HDF5LIB="-L${HDF5_ROOT}/lib -lhdf5 -lhdf5_hl" 1315 1245 ;; … … 1383 1313 1384 1314 case "${host_os}" in 1385 *cygwin*)1386 if test ${PETSC_MAJOR} -lt 3; then1387 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.lib1388 else1389 PETSCLIB="/link -Wl,/LIBPATH:`cygpath -m ${PETSC_ROOT}/lib` -Wl,libpetsc.lib"1390 PETSCINCL="/I`cygpath -m ${PETSC_ROOT}/include`"1391 fi1392 ;;1393 1315 *darwin*) 1394 1316 if test ${PETSC_MAJOR} -lt 3; then … … 1420 1342 PETSCLIB="-Wl,-L${PETSC_ROOT}/lib -Wl,-lpetsc" 1421 1343 ;; 1422 *msys*)1423 PETSCLIB="${PETSC_ROOT}/lib -lpetsc"1424 ;;1425 1344 esac 1426 1345 AC_MSG_RESULT([done]) … … 1557 1476 METISINCL="-I${METIS_ROOT}/Lib" 1558 1477 case "${host_os}" in 1559 *cygwin*)1560 METISINCL="/I`cygpath -m ${METIS_ROOT}/Lib`"1561 METISLIB="-Wl,/link -Wl,/LIBPATH:`cygpath -m ${METIS_ROOT}` -Wl,libmetis.lib"1562 ;;1563 1478 *darwin*) 1564 1479 METISLIB="-L${METIS_ROOT} -lmetis" … … 1570 1485 METISLIB="-Wl,-L${METIS_ROOT}/lib -Wl,-lmetis" 1571 1486 ;; 1572 *msys*)1573 METISLIB="-L${METIS_ROOT} -lmetis"1574 ;;1575 1487 esac 1576 1488 elif test "x${METIS_VERSION}" == "x5"; then 1577 1489 METISINCL="-I${METIS_ROOT}/include" 1578 1490 case "${host_os}" in 1579 *cygwin*)1580 METISLIB="-L${METIS_ROOT} libmetis.lib"1581 ;;1582 1491 *darwin*) 1583 1492 METISLIB="-L${METIS_ROOT}/lib -lmetis" … … 1589 1498 METISLIB="-Wl,-L${METIS_ROOT}/lib -Wl,-lmetis" 1590 1499 ;; 1591 *msys*)1592 METISLIB="-L${METIS_ROOT}/lib -lmetis"1593 ;;1594 1500 esac 1595 1501 else … … 1634 1540 PARMETISINCL="-I${PARMETIS_ROOT}/include" 1635 1541 case "${host_os}" in 1636 *cygwin*)1637 PARMETISLIB="-L${PARMETIS_ROOT}/lib -lparmetis"1638 ;;1639 1542 *darwin*) 1640 1543 PARMETISLIB="-L${PARMETIS_ROOT}/lib -lparmetis" … … 1886 1789 if test "x${HAVE_BLASLAPACK}" == "xyes"; then 1887 1790 case "${host_os}" in 1888 *cygwin*)1889 BLASLAPACKLIB="-L`cygpath -m ${BLASLAPACK_ROOT}` -Wl,libf2cblas.lib -Wl,libf2clapack.lib"1890 ;;1891 1791 *darwin*) 1892 1792 BLASLAPACKLIB="-L${BLASLAPACK_ROOT}/lib" … … 1929 1829 fi 1930 1830 ;; 1931 *msys*)1932 if test -d "${BLASLAPACK_ROOT}"; then1933 if ls ${BLASLAPACK_ROOT}/lib/libopenblas.* 1> /dev/null 2>&1; then1934 BLASLAPACKLIB=" -lopenblas"1935 elif ls ${BLASLAPACK_ROOT}/lib/libf2clapack.* 1> /dev/null 2>&1; then1936 BLASLAPACKLIB=" -lf2clapack -lf2cblas"1937 elif ls ${BLASLAPACK_ROOT}/lib/libflapack.* 1> /dev/null 2>&1; then1938 BLASLAPACKLIB+=" -lflapack -lfblas"1939 else1940 BLASLAPACKLIB=" -llapack -lblas"1941 fi1942 else1943 BLASLAPACKLIB="-L${LAPACK_ROOT}/lib -llapack -L${BLAS_ROOT}/lib -lblas"1944 fi1945 ;;1946 1831 esac 1947 1832 AC_DEFINE([_HAVE_BLASLAPACK_], [1], [with BLAS/LAPACK in ISSM src]) … … 2793 2678 MULTITHREADINGLIB="-lpthread -lrt" 2794 2679 case "${host_os}" in 2795 *cygwin*)2796 MULTITHREADINGLIB="-lpthread -lrt"2797 ;;2798 2680 *darwin*) 2799 2681 MULTITHREADINGLIB="-lpthread" … … 2805 2687 MULTITHREADINGLIB="" 2806 2688 ;; 2807 *msys*)2808 MULTITHREADINGLIB=""2809 ;;2810 2689 esac 2811 2690 AC_DEFINE([_MULTITHREADING_], [1], [with multithreading enabled])
Note:
See TracChangeset
for help on using the changeset viewer.