Changeset 26744 for issm/trunk/m4
- Timestamp:
- 12/22/21 10:39:44 (3 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
/issm/trunk-jpl merged: 25837-25866,25868-25993,25995-26330,26332-26733,26736-26739,26741
- Property svn:mergeinfo changed
-
issm/trunk/m4/analyses.m4
r25836 r26744 10 10 [ 11 11 12 dnl with-HydrologyTws{{{ 13 14 AC_ARG_WITH([HydrologyTws], 15 16 AS_HELP_STRING([--with-HydrologyTws = YES], [compile with HydrologyTws capabilities (default is yes)]), 17 18 [HYDROLOGYTWS=$withval],[HYDROLOGYTWS=yes]) 19 20 AC_MSG_CHECKING(for HydrologyTws capability compilation) 21 22 23 HAVE_HYDROLOGYTWS=no 24 25 if test "x$HYDROLOGYTWS" = "xyes"; then 26 27 HAVE_HYDROLOGYTWS=yes 28 29 AC_DEFINE([_HAVE_HYDROLOGYTWS_],[1],[with HydrologyTws capability]) 30 31 fi 32 33 AM_CONDITIONAL([HYDROLOGYTWS], [test x$HAVE_HYDROLOGYTWS = xyes]) 34 35 AC_MSG_RESULT($HAVE_HYDROLOGYTWS) 36 37 dnl }}} 12 38 dnl with-AdjointBalancethickness2{{{ 39 13 40 AC_ARG_WITH([AdjointBalancethickness2], 41 14 42 AS_HELP_STRING([--with-AdjointBalancethickness2 = YES], [compile with AdjointBalancethickness2 capabilities (default is yes)]), 43 15 44 [ADJOINTBALANCETHICKNESS2=$withval],[ADJOINTBALANCETHICKNESS2=yes]) 45 16 46 AC_MSG_CHECKING(for AdjointBalancethickness2 capability compilation) 17 47 48 18 49 HAVE_ADJOINTBALANCETHICKNESS2=no 50 19 51 if test "x$ADJOINTBALANCETHICKNESS2" = "xyes"; then 52 20 53 HAVE_ADJOINTBALANCETHICKNESS2=yes 54 21 55 AC_DEFINE([_HAVE_ADJOINTBALANCETHICKNESS2_],[1],[with AdjointBalancethickness2 capability]) 22 fi 56 57 fi 58 23 59 AM_CONDITIONAL([ADJOINTBALANCETHICKNESS2], [test x$HAVE_ADJOINTBALANCETHICKNESS2 = xyes]) 60 24 61 AC_MSG_RESULT($HAVE_ADJOINTBALANCETHICKNESS2) 62 25 63 dnl }}} 26 64 dnl with-AdjointBalancethickness{{{ 65 27 66 AC_ARG_WITH([AdjointBalancethickness], 67 28 68 AS_HELP_STRING([--with-AdjointBalancethickness = YES], [compile with AdjointBalancethickness capabilities (default is yes)]), 69 29 70 [ADJOINTBALANCETHICKNESS=$withval],[ADJOINTBALANCETHICKNESS=yes]) 71 30 72 AC_MSG_CHECKING(for AdjointBalancethickness capability compilation) 31 73 74 32 75 HAVE_ADJOINTBALANCETHICKNESS=no 76 33 77 if test "x$ADJOINTBALANCETHICKNESS" = "xyes"; then 78 34 79 HAVE_ADJOINTBALANCETHICKNESS=yes 80 35 81 AC_DEFINE([_HAVE_ADJOINTBALANCETHICKNESS_],[1],[with AdjointBalancethickness capability]) 36 fi 82 83 fi 84 37 85 AM_CONDITIONAL([ADJOINTBALANCETHICKNESS], [test x$HAVE_ADJOINTBALANCETHICKNESS = xyes]) 86 38 87 AC_MSG_RESULT($HAVE_ADJOINTBALANCETHICKNESS) 88 39 89 dnl }}} 40 90 dnl with-AdjointHoriz{{{ 91 41 92 AC_ARG_WITH([AdjointHoriz], 93 42 94 AS_HELP_STRING([--with-AdjointHoriz = YES], [compile with AdjointHoriz capabilities (default is yes)]), 95 43 96 [ADJOINTHORIZ=$withval],[ADJOINTHORIZ=yes]) 97 44 98 AC_MSG_CHECKING(for AdjointHoriz capability compilation) 45 99 100 46 101 HAVE_ADJOINTHORIZ=no 102 47 103 if test "x$ADJOINTHORIZ" = "xyes"; then 104 48 105 HAVE_ADJOINTHORIZ=yes 106 49 107 AC_DEFINE([_HAVE_ADJOINTHORIZ_],[1],[with AdjointHoriz capability]) 50 fi 108 109 fi 110 51 111 AM_CONDITIONAL([ADJOINTHORIZ], [test x$HAVE_ADJOINTHORIZ = xyes]) 112 52 113 AC_MSG_RESULT($HAVE_ADJOINTHORIZ) 114 53 115 dnl }}} 54 116 dnl with-Balancethickness2{{{ 117 55 118 AC_ARG_WITH([Balancethickness2], 119 56 120 AS_HELP_STRING([--with-Balancethickness2 = YES], [compile with Balancethickness2 capabilities (default is yes)]), 121 57 122 [BALANCETHICKNESS2=$withval],[BALANCETHICKNESS2=yes]) 123 58 124 AC_MSG_CHECKING(for Balancethickness2 capability compilation) 59 125 126 60 127 HAVE_BALANCETHICKNESS2=no 128 61 129 if test "x$BALANCETHICKNESS2" = "xyes"; then 130 62 131 HAVE_BALANCETHICKNESS2=yes 132 63 133 AC_DEFINE([_HAVE_BALANCETHICKNESS2_],[1],[with Balancethickness2 capability]) 64 fi 134 135 fi 136 65 137 AM_CONDITIONAL([BALANCETHICKNESS2], [test x$HAVE_BALANCETHICKNESS2 = xyes]) 138 66 139 AC_MSG_RESULT($HAVE_BALANCETHICKNESS2) 140 67 141 dnl }}} 68 142 dnl with-Balancethickness{{{ 143 69 144 AC_ARG_WITH([Balancethickness], 145 70 146 AS_HELP_STRING([--with-Balancethickness = YES], [compile with Balancethickness capabilities (default is yes)]), 147 71 148 [BALANCETHICKNESS=$withval],[BALANCETHICKNESS=yes]) 149 72 150 AC_MSG_CHECKING(for Balancethickness capability compilation) 73 151 152 74 153 HAVE_BALANCETHICKNESS=no 154 75 155 if test "x$BALANCETHICKNESS" = "xyes"; then 156 76 157 HAVE_BALANCETHICKNESS=yes 158 77 159 AC_DEFINE([_HAVE_BALANCETHICKNESS_],[1],[with Balancethickness capability]) 78 fi 160 161 fi 162 79 163 AM_CONDITIONAL([BALANCETHICKNESS], [test x$HAVE_BALANCETHICKNESS = xyes]) 164 80 165 AC_MSG_RESULT($HAVE_BALANCETHICKNESS) 166 81 167 dnl }}} 82 168 dnl with-BalancethicknessSoft{{{ 169 83 170 AC_ARG_WITH([BalancethicknessSoft], 171 84 172 AS_HELP_STRING([--with-BalancethicknessSoft = YES], [compile with BalancethicknessSoft capabilities (default is yes)]), 173 85 174 [BALANCETHICKNESSSOFT=$withval],[BALANCETHICKNESSSOFT=yes]) 175 86 176 AC_MSG_CHECKING(for BalancethicknessSoft capability compilation) 87 177 178 88 179 HAVE_BALANCETHICKNESSSOFT=no 180 89 181 if test "x$BALANCETHICKNESSSOFT" = "xyes"; then 182 90 183 HAVE_BALANCETHICKNESSSOFT=yes 184 91 185 AC_DEFINE([_HAVE_BALANCETHICKNESSSOFT_],[1],[with BalancethicknessSoft capability]) 92 fi 186 187 fi 188 93 189 AM_CONDITIONAL([BALANCETHICKNESSSOFT], [test x$HAVE_BALANCETHICKNESSSOFT = xyes]) 190 94 191 AC_MSG_RESULT($HAVE_BALANCETHICKNESSSOFT) 192 95 193 dnl }}} 96 194 dnl with-Balancevelocity{{{ 195 97 196 AC_ARG_WITH([Balancevelocity], 197 98 198 AS_HELP_STRING([--with-Balancevelocity = YES], [compile with Balancevelocity capabilities (default is yes)]), 199 99 200 [BALANCEVELOCITY=$withval],[BALANCEVELOCITY=yes]) 201 100 202 AC_MSG_CHECKING(for Balancevelocity capability compilation) 101 203 204 102 205 HAVE_BALANCEVELOCITY=no 206 103 207 if test "x$BALANCEVELOCITY" = "xyes"; then 208 104 209 HAVE_BALANCEVELOCITY=yes 210 105 211 AC_DEFINE([_HAVE_BALANCEVELOCITY_],[1],[with Balancevelocity capability]) 106 fi 212 213 fi 214 107 215 AM_CONDITIONAL([BALANCEVELOCITY], [test x$HAVE_BALANCEVELOCITY = xyes]) 216 108 217 AC_MSG_RESULT($HAVE_BALANCEVELOCITY) 218 109 219 dnl }}} 110 220 dnl with-DamageEvolution{{{ 221 111 222 AC_ARG_WITH([DamageEvolution], 223 112 224 AS_HELP_STRING([--with-DamageEvolution = YES], [compile with DamageEvolution capabilities (default is yes)]), 225 113 226 [DAMAGEEVOLUTION=$withval],[DAMAGEEVOLUTION=yes]) 227 114 228 AC_MSG_CHECKING(for DamageEvolution capability compilation) 115 229 230 116 231 HAVE_DAMAGEEVOLUTION=no 232 117 233 if test "x$DAMAGEEVOLUTION" = "xyes"; then 234 118 235 HAVE_DAMAGEEVOLUTION=yes 236 119 237 AC_DEFINE([_HAVE_DAMAGEEVOLUTION_],[1],[with DamageEvolution capability]) 120 fi 238 239 fi 240 121 241 AM_CONDITIONAL([DAMAGEEVOLUTION], [test x$HAVE_DAMAGEEVOLUTION = xyes]) 242 122 243 AC_MSG_RESULT($HAVE_DAMAGEEVOLUTION) 244 123 245 dnl }}} 124 246 dnl with-DepthAverage{{{ 247 125 248 AC_ARG_WITH([DepthAverage], 249 126 250 AS_HELP_STRING([--with-DepthAverage = YES], [compile with DepthAverage capabilities (default is yes)]), 251 127 252 [DEPTHAVERAGE=$withval],[DEPTHAVERAGE=yes]) 253 128 254 AC_MSG_CHECKING(for DepthAverage capability compilation) 129 255 256 130 257 HAVE_DEPTHAVERAGE=no 258 131 259 if test "x$DEPTHAVERAGE" = "xyes"; then 260 132 261 HAVE_DEPTHAVERAGE=yes 262 133 263 AC_DEFINE([_HAVE_DEPTHAVERAGE_],[1],[with DepthAverage capability]) 134 fi 264 265 fi 266 135 267 AM_CONDITIONAL([DEPTHAVERAGE], [test x$HAVE_DEPTHAVERAGE = xyes]) 268 136 269 AC_MSG_RESULT($HAVE_DEPTHAVERAGE) 270 137 271 dnl }}} 138 272 dnl with-Enthalpy{{{ 273 139 274 AC_ARG_WITH([Enthalpy], 275 140 276 AS_HELP_STRING([--with-Enthalpy = YES], [compile with Enthalpy capabilities (default is yes)]), 277 141 278 [ENTHALPY=$withval],[ENTHALPY=yes]) 279 142 280 AC_MSG_CHECKING(for Enthalpy capability compilation) 143 281 282 144 283 HAVE_ENTHALPY=no 284 145 285 if test "x$ENTHALPY" = "xyes"; then 286 146 287 HAVE_ENTHALPY=yes 288 147 289 AC_DEFINE([_HAVE_ENTHALPY_],[1],[with Enthalpy capability]) 148 fi 290 291 fi 292 149 293 AM_CONDITIONAL([ENTHALPY], [test x$HAVE_ENTHALPY = xyes]) 294 150 295 AC_MSG_RESULT($HAVE_ENTHALPY) 296 151 297 dnl }}} 152 298 dnl with-Esa{{{ 299 153 300 AC_ARG_WITH([Esa], 301 154 302 AS_HELP_STRING([--with-Esa = YES], [compile with Esa capabilities (default is yes)]), 303 155 304 [ESA=$withval],[ESA=yes]) 305 156 306 AC_MSG_CHECKING(for Esa capability compilation) 157 307 308 158 309 HAVE_ESA=no 310 159 311 if test "x$ESA" = "xyes"; then 312 160 313 HAVE_ESA=yes 314 161 315 AC_DEFINE([_HAVE_ESA_],[1],[with Esa capability]) 162 fi 316 317 fi 318 163 319 AM_CONDITIONAL([ESA], [test x$HAVE_ESA = xyes]) 320 164 321 AC_MSG_RESULT($HAVE_ESA) 322 165 323 dnl }}} 166 324 dnl with-Extrapolation{{{ 325 167 326 AC_ARG_WITH([Extrapolation], 327 168 328 AS_HELP_STRING([--with-Extrapolation = YES], [compile with Extrapolation capabilities (default is yes)]), 329 169 330 [EXTRAPOLATION=$withval],[EXTRAPOLATION=yes]) 331 170 332 AC_MSG_CHECKING(for Extrapolation capability compilation) 171 333 334 172 335 HAVE_EXTRAPOLATION=no 336 173 337 if test "x$EXTRAPOLATION" = "xyes"; then 338 174 339 HAVE_EXTRAPOLATION=yes 340 175 341 AC_DEFINE([_HAVE_EXTRAPOLATION_],[1],[with Extrapolation capability]) 176 fi 342 343 fi 344 177 345 AM_CONDITIONAL([EXTRAPOLATION], [test x$HAVE_EXTRAPOLATION = xyes]) 346 178 347 AC_MSG_RESULT($HAVE_EXTRAPOLATION) 348 179 349 dnl }}} 180 350 dnl with-ExtrudeFromBase{{{ 351 181 352 AC_ARG_WITH([ExtrudeFromBase], 353 182 354 AS_HELP_STRING([--with-ExtrudeFromBase = YES], [compile with ExtrudeFromBase capabilities (default is yes)]), 355 183 356 [EXTRUDEFROMBASE=$withval],[EXTRUDEFROMBASE=yes]) 357 184 358 AC_MSG_CHECKING(for ExtrudeFromBase capability compilation) 185 359 360 186 361 HAVE_EXTRUDEFROMBASE=no 362 187 363 if test "x$EXTRUDEFROMBASE" = "xyes"; then 364 188 365 HAVE_EXTRUDEFROMBASE=yes 366 189 367 AC_DEFINE([_HAVE_EXTRUDEFROMBASE_],[1],[with ExtrudeFromBase capability]) 190 fi 368 369 fi 370 191 371 AM_CONDITIONAL([EXTRUDEFROMBASE], [test x$HAVE_EXTRUDEFROMBASE = xyes]) 372 192 373 AC_MSG_RESULT($HAVE_EXTRUDEFROMBASE) 374 193 375 dnl }}} 194 376 dnl with-ExtrudeFromTop{{{ 377 195 378 AC_ARG_WITH([ExtrudeFromTop], 379 196 380 AS_HELP_STRING([--with-ExtrudeFromTop = YES], [compile with ExtrudeFromTop capabilities (default is yes)]), 381 197 382 [EXTRUDEFROMTOP=$withval],[EXTRUDEFROMTOP=yes]) 383 198 384 AC_MSG_CHECKING(for ExtrudeFromTop capability compilation) 199 385 386 200 387 HAVE_EXTRUDEFROMTOP=no 388 201 389 if test "x$EXTRUDEFROMTOP" = "xyes"; then 390 202 391 HAVE_EXTRUDEFROMTOP=yes 392 203 393 AC_DEFINE([_HAVE_EXTRUDEFROMTOP_],[1],[with ExtrudeFromTop capability]) 204 fi 394 395 fi 396 205 397 AM_CONDITIONAL([EXTRUDEFROMTOP], [test x$HAVE_EXTRUDEFROMTOP = xyes]) 398 206 399 AC_MSG_RESULT($HAVE_EXTRUDEFROMTOP) 400 207 401 dnl }}} 208 402 dnl with-FreeSurfaceBase{{{ 403 209 404 AC_ARG_WITH([FreeSurfaceBase], 405 210 406 AS_HELP_STRING([--with-FreeSurfaceBase = YES], [compile with FreeSurfaceBase capabilities (default is yes)]), 407 211 408 [FREESURFACEBASE=$withval],[FREESURFACEBASE=yes]) 409 212 410 AC_MSG_CHECKING(for FreeSurfaceBase capability compilation) 213 411 412 214 413 HAVE_FREESURFACEBASE=no 414 215 415 if test "x$FREESURFACEBASE" = "xyes"; then 416 216 417 HAVE_FREESURFACEBASE=yes 418 217 419 AC_DEFINE([_HAVE_FREESURFACEBASE_],[1],[with FreeSurfaceBase capability]) 218 fi 420 421 fi 422 219 423 AM_CONDITIONAL([FREESURFACEBASE], [test x$HAVE_FREESURFACEBASE = xyes]) 424 220 425 AC_MSG_RESULT($HAVE_FREESURFACEBASE) 426 221 427 dnl }}} 222 428 dnl with-FreeSurfaceTop{{{ 429 223 430 AC_ARG_WITH([FreeSurfaceTop], 431 224 432 AS_HELP_STRING([--with-FreeSurfaceTop = YES], [compile with FreeSurfaceTop capabilities (default is yes)]), 433 225 434 [FREESURFACETOP=$withval],[FREESURFACETOP=yes]) 435 226 436 AC_MSG_CHECKING(for FreeSurfaceTop capability compilation) 227 437 438 228 439 HAVE_FREESURFACETOP=no 440 229 441 if test "x$FREESURFACETOP" = "xyes"; then 442 230 443 HAVE_FREESURFACETOP=yes 444 231 445 AC_DEFINE([_HAVE_FREESURFACETOP_],[1],[with FreeSurfaceTop capability]) 232 fi 446 447 fi 448 233 449 AM_CONDITIONAL([FREESURFACETOP], [test x$HAVE_FREESURFACETOP = xyes]) 450 234 451 AC_MSG_RESULT($HAVE_FREESURFACETOP) 452 235 453 dnl }}} 236 454 dnl with-GLheightadvection{{{ 455 237 456 AC_ARG_WITH([GLheightadvection], 457 238 458 AS_HELP_STRING([--with-GLheightadvection = YES], [compile with GLheightadvection capabilities (default is yes)]), 459 239 460 [GLHEIGHTADVECTION=$withval],[GLHEIGHTADVECTION=yes]) 461 240 462 AC_MSG_CHECKING(for GLheightadvection capability compilation) 241 463 464 242 465 HAVE_GLHEIGHTADVECTION=no 466 243 467 if test "x$GLHEIGHTADVECTION" = "xyes"; then 468 244 469 HAVE_GLHEIGHTADVECTION=yes 470 245 471 AC_DEFINE([_HAVE_GLHEIGHTADVECTION_],[1],[with GLheightadvection capability]) 246 fi 472 473 fi 474 247 475 AM_CONDITIONAL([GLHEIGHTADVECTION], [test x$HAVE_GLHEIGHTADVECTION = xyes]) 476 248 477 AC_MSG_RESULT($HAVE_GLHEIGHTADVECTION) 249 dnl }}} 250 dnl with-Gia{{{ 251 AC_ARG_WITH([Gia], 252 AS_HELP_STRING([--with-Gia= YES], [compile with Gia capabilities (default is yes)]), 253 [GIA=$withval],[GIA=yes]) 254 AC_MSG_CHECKING(for Gia capability compilation) 255 256 HAVE_GIA=no 257 if test "x$GIA" = "xyes"; then 258 HAVE_GIA=yes 259 AC_DEFINE([_HAVE_GIA_],[1],[with Giacapability]) 260 fi 261 AM_CONDITIONAL([GIA], [test x$HAVE_GIA = xyes]) 262 AC_MSG_RESULT($HAVE_GIA) 478 263 479 dnl }}} 264 480 dnl with-HydrologyDCEfficient{{{ 481 265 482 AC_ARG_WITH([HydrologyDCEfficient], 483 266 484 AS_HELP_STRING([--with-HydrologyDCEfficient = YES], [compile with HydrologyDCEfficient capabilities (default is yes)]), 485 267 486 [HYDROLOGYDCEFFICIENT=$withval],[HYDROLOGYDCEFFICIENT=yes]) 487 268 488 AC_MSG_CHECKING(for HydrologyDCEfficient capability compilation) 269 489 490 270 491 HAVE_HYDROLOGYDCEFFICIENT=no 492 271 493 if test "x$HYDROLOGYDCEFFICIENT" = "xyes"; then 494 272 495 HAVE_HYDROLOGYDCEFFICIENT=yes 496 273 497 AC_DEFINE([_HAVE_HYDROLOGYDCEFFICIENT_],[1],[with HydrologyDCEfficient capability]) 274 fi 498 499 fi 500 275 501 AM_CONDITIONAL([HYDROLOGYDCEFFICIENT], [test x$HAVE_HYDROLOGYDCEFFICIENT = xyes]) 502 276 503 AC_MSG_RESULT($HAVE_HYDROLOGYDCEFFICIENT) 504 277 505 dnl }}} 278 506 dnl with-HydrologyDCInefficient{{{ 507 279 508 AC_ARG_WITH([HydrologyDCInefficient], 509 280 510 AS_HELP_STRING([--with-HydrologyDCInefficient = YES], [compile with HydrologyDCInefficient capabilities (default is yes)]), 511 281 512 [HYDROLOGYDCINEFFICIENT=$withval],[HYDROLOGYDCINEFFICIENT=yes]) 513 282 514 AC_MSG_CHECKING(for HydrologyDCInefficient capability compilation) 283 515 516 284 517 HAVE_HYDROLOGYDCINEFFICIENT=no 518 285 519 if test "x$HYDROLOGYDCINEFFICIENT" = "xyes"; then 520 286 521 HAVE_HYDROLOGYDCINEFFICIENT=yes 522 287 523 AC_DEFINE([_HAVE_HYDROLOGYDCINEFFICIENT_],[1],[with HydrologyDCInefficient capability]) 288 fi 524 525 fi 526 289 527 AM_CONDITIONAL([HYDROLOGYDCINEFFICIENT], [test x$HAVE_HYDROLOGYDCINEFFICIENT = xyes]) 528 290 529 AC_MSG_RESULT($HAVE_HYDROLOGYDCINEFFICIENT) 530 531 dnl }}} 532 dnl with-HydrologyGlaDS{{{ 533 534 AC_ARG_WITH([HydrologyGlaDS], 535 536 AS_HELP_STRING([--with-HydrologyGlaDS = YES], [compile with HydrologyGlaDS capabilities (default is yes)]), 537 538 [HYDROLOGYGLADS=$withval],[HYDROLOGYGLADS=yes]) 539 540 AC_MSG_CHECKING(for HydrologyGlaDS capability compilation) 541 542 543 HAVE_HYDROLOGYGLADS=no 544 545 if test "x$HYDROLOGYGLADS" = "xyes"; then 546 547 HAVE_HYDROLOGYGLADS=yes 548 549 AC_DEFINE([_HAVE_HYDROLOGYGLADS_],[1],[with HydrologyGlaDS capability]) 550 551 fi 552 553 AM_CONDITIONAL([HYDROLOGYGLADS], [test x$HAVE_HYDROLOGYGLADS = xyes]) 554 555 AC_MSG_RESULT($HAVE_HYDROLOGYGLADS) 556 557 dnl }}} 558 dnl with-HydrologyPism{{{ 559 560 AC_ARG_WITH([HydrologyPism], 561 562 AS_HELP_STRING([--with-HydrologyPism = YES], [compile with HydrologyPism capabilities (default is yes)]), 563 564 [HYDROLOGYPISM=$withval],[HYDROLOGYPISM=yes]) 565 566 AC_MSG_CHECKING(for HydrologyPism capability compilation) 567 568 569 HAVE_HYDROLOGYPISM=no 570 571 if test "x$HYDROLOGYPISM" = "xyes"; then 572 573 HAVE_HYDROLOGYPISM=yes 574 575 AC_DEFINE([_HAVE_HYDROLOGYPISM_],[1],[with HydrologyPism capability]) 576 577 fi 578 579 AM_CONDITIONAL([HYDROLOGYPISM], [test x$HAVE_HYDROLOGYPISM = xyes]) 580 581 AC_MSG_RESULT($HAVE_HYDROLOGYPISM) 582 583 dnl }}} 584 dnl with-HydrologyShakti{{{ 585 586 AC_ARG_WITH([HydrologyShakti], 587 588 AS_HELP_STRING([--with-HydrologyShakti = YES], [compile with HydrologyShakti capabilities (default is yes)]), 589 590 [HYDROLOGYSHAKTI=$withval],[HYDROLOGYSHAKTI=yes]) 591 592 AC_MSG_CHECKING(for HydrologyShakti capability compilation) 593 594 595 HAVE_HYDROLOGYSHAKTI=no 596 597 if test "x$HYDROLOGYSHAKTI" = "xyes"; then 598 599 HAVE_HYDROLOGYSHAKTI=yes 600 601 AC_DEFINE([_HAVE_HYDROLOGYSHAKTI_],[1],[with HydrologyShakti capability]) 602 603 fi 604 605 AM_CONDITIONAL([HYDROLOGYSHAKTI], [test x$HAVE_HYDROLOGYSHAKTI = xyes]) 606 607 AC_MSG_RESULT($HAVE_HYDROLOGYSHAKTI) 608 291 609 dnl }}} 292 610 dnl with-HydrologyShreve{{{ 611 293 612 AC_ARG_WITH([HydrologyShreve], 613 294 614 AS_HELP_STRING([--with-HydrologyShreve = YES], [compile with HydrologyShreve capabilities (default is yes)]), 615 295 616 [HYDROLOGYSHREVE=$withval],[HYDROLOGYSHREVE=yes]) 617 296 618 AC_MSG_CHECKING(for HydrologyShreve capability compilation) 297 619 620 298 621 HAVE_HYDROLOGYSHREVE=no 622 299 623 if test "x$HYDROLOGYSHREVE" = "xyes"; then 624 300 625 HAVE_HYDROLOGYSHREVE=yes 626 301 627 AC_DEFINE([_HAVE_HYDROLOGYSHREVE_],[1],[with HydrologyShreve capability]) 302 fi 628 629 fi 630 303 631 AM_CONDITIONAL([HYDROLOGYSHREVE], [test x$HAVE_HYDROLOGYSHREVE = xyes]) 632 304 633 AC_MSG_RESULT($HAVE_HYDROLOGYSHREVE) 305 dnl }}} 306 dnl with-HydrologyGlaDS{{{ 307 AC_ARG_WITH([HydrologyGlaDS], 308 AS_HELP_STRING([--with-HydrologyGlaDS = YES], [compile with HydrologyGlaDS capabilities (default is yes)]), 309 [HYDROLOGYGLADS=$withval],[HYDROLOGYGLADS=yes]) 310 AC_MSG_CHECKING(for HydrologyGlaDS capability compilation) 311 312 HAVE_HYDROLOGYGLADS=no 313 if test "x$HYDROLOGYGLADS" = "xyes"; then 314 HAVE_HYDROLOGYGLADS=yes 315 AC_DEFINE([_HAVE_HYDROLOGYGLADS_],[1],[with HydrologyGlaDS capability]) 316 fi 317 AM_CONDITIONAL([HYDROLOGYGLADS], [test x$HAVE_HYDROLOGYGLADS = xyes]) 318 AC_MSG_RESULT($HAVE_HYDROLOGYGLADS) 319 dnl }}} 320 dnl with-HydrologyShakti{{{ 321 AC_ARG_WITH([HydrologyShakti], 322 AS_HELP_STRING([--with-HydrologyShakti = YES], [compile with HydrologyShakti capabilities (default is yes)]), 323 [HYDROLOGYSHAKTI=$withval],[HYDROLOGYSHAKTI=yes]) 324 AC_MSG_CHECKING(for HydrologyShakti capability compilation) 325 326 HAVE_HYDROLOGYSHAKTI=no 327 if test "x$HYDROLOGYSHAKTI" = "xyes"; then 328 HAVE_HYDROLOGYSHAKTI=yes 329 AC_DEFINE([_HAVE_HYDROLOGYSHAKTI_],[1],[with HydrologyShakti capability]) 330 fi 331 AM_CONDITIONAL([HYDROLOGYSHAKTI], [test x$HAVE_HYDROLOGYSHAKTI = xyes]) 332 AC_MSG_RESULT($HAVE_HYDROLOGYSHAKTI) 333 dnl }}} 334 dnl with-HydrologyPism{{{ 335 AC_ARG_WITH([HydrologyPism], 336 AS_HELP_STRING([--with-HydrologyPism = YES], [compile with HydrologyPism capabilities (default is yes)]), 337 [HYDROLOGYPISM=$withval],[HYDROLOGYPISM=yes]) 338 AC_MSG_CHECKING(for HydrologyPism capability compilation) 339 340 HAVE_HYDROLOGYPISM=no 341 if test "x$HYDROLOGYPISM" = "xyes"; then 342 HAVE_HYDROLOGYPISM=yes 343 AC_DEFINE([_HAVE_HYDROLOGYPISM_],[1],[with HydrologyPism capability]) 344 fi 345 AM_CONDITIONAL([HYDROLOGYPISM], [test x$HAVE_HYDROLOGYPISM = xyes]) 346 AC_MSG_RESULT($HAVE_HYDROLOGYPISM) 634 347 635 dnl }}} 348 636 dnl with-L2ProjectionBase{{{ 637 349 638 AC_ARG_WITH([L2ProjectionBase], 639 350 640 AS_HELP_STRING([--with-L2ProjectionBase = YES], [compile with L2ProjectionBase capabilities (default is yes)]), 641 351 642 [L2PROJECTIONBASE=$withval],[L2PROJECTIONBASE=yes]) 643 352 644 AC_MSG_CHECKING(for L2ProjectionBase capability compilation) 353 645 646 354 647 HAVE_L2PROJECTIONBASE=no 648 355 649 if test "x$L2PROJECTIONBASE" = "xyes"; then 650 356 651 HAVE_L2PROJECTIONBASE=yes 652 357 653 AC_DEFINE([_HAVE_L2PROJECTIONBASE_],[1],[with L2ProjectionBase capability]) 358 fi 654 655 fi 656 359 657 AM_CONDITIONAL([L2PROJECTIONBASE], [test x$HAVE_L2PROJECTIONBASE = xyes]) 658 360 659 AC_MSG_RESULT($HAVE_L2PROJECTIONBASE) 660 361 661 dnl }}} 362 662 dnl with-L2ProjectionEPL{{{ 663 363 664 AC_ARG_WITH([L2ProjectionEPL], 665 364 666 AS_HELP_STRING([--with-L2ProjectionEPL = YES], [compile with L2ProjectionEPL capabilities (default is yes)]), 667 365 668 [L2PROJECTIONEPL=$withval],[L2PROJECTIONEPL=yes]) 669 366 670 AC_MSG_CHECKING(for L2ProjectionEPL capability compilation) 367 671 672 368 673 HAVE_L2PROJECTIONEPL=no 674 369 675 if test "x$L2PROJECTIONEPL" = "xyes"; then 676 370 677 HAVE_L2PROJECTIONEPL=yes 678 371 679 AC_DEFINE([_HAVE_L2PROJECTIONEPL_],[1],[with L2ProjectionEPL capability]) 372 fi 680 681 fi 682 373 683 AM_CONDITIONAL([L2PROJECTIONEPL], [test x$HAVE_L2PROJECTIONEPL = xyes]) 684 374 685 AC_MSG_RESULT($HAVE_L2PROJECTIONEPL) 686 375 687 dnl }}} 376 688 dnl with-Levelset{{{ 689 377 690 AC_ARG_WITH([Levelset], 691 378 692 AS_HELP_STRING([--with-Levelset = YES], [compile with Levelset capabilities (default is yes)]), 693 379 694 [LEVELSET=$withval],[LEVELSET=yes]) 695 380 696 AC_MSG_CHECKING(for Levelset capability compilation) 381 697 698 382 699 HAVE_LEVELSET=no 700 383 701 if test "x$LEVELSET" = "xyes"; then 702 384 703 HAVE_LEVELSET=yes 704 385 705 AC_DEFINE([_HAVE_LEVELSET_],[1],[with Levelset capability]) 386 fi 706 707 fi 708 387 709 AM_CONDITIONAL([LEVELSET], [test x$HAVE_LEVELSET = xyes]) 710 388 711 AC_MSG_RESULT($HAVE_LEVELSET) 712 389 713 dnl }}} 390 714 dnl with-Love{{{ 715 391 716 AC_ARG_WITH([Love], 717 392 718 AS_HELP_STRING([--with-Love = YES], [compile with Love capabilities (default is yes)]), 719 393 720 [LOVE=$withval],[LOVE=yes]) 721 394 722 AC_MSG_CHECKING(for Love capability compilation) 395 723 724 396 725 HAVE_LOVE=no 726 397 727 if test "x$LOVE" = "xyes"; then 728 398 729 HAVE_LOVE=yes 730 399 731 AC_DEFINE([_HAVE_LOVE_],[1],[with Love capability]) 400 fi 732 733 fi 734 401 735 AM_CONDITIONAL([LOVE], [test x$HAVE_LOVE = xyes]) 736 402 737 AC_MSG_RESULT($HAVE_LOVE) 738 403 739 dnl }}} 404 740 dnl with-Masstransport{{{ 741 405 742 AC_ARG_WITH([Masstransport], 743 406 744 AS_HELP_STRING([--with-Masstransport = YES], [compile with Masstransport capabilities (default is yes)]), 745 407 746 [MASSTRANSPORT=$withval],[MASSTRANSPORT=yes]) 747 408 748 AC_MSG_CHECKING(for Masstransport capability compilation) 409 749 750 410 751 HAVE_MASSTRANSPORT=no 752 411 753 if test "x$MASSTRANSPORT" = "xyes"; then 754 412 755 HAVE_MASSTRANSPORT=yes 756 413 757 AC_DEFINE([_HAVE_MASSTRANSPORT_],[1],[with Masstransport capability]) 414 fi 758 759 fi 760 415 761 AM_CONDITIONAL([MASSTRANSPORT], [test x$HAVE_MASSTRANSPORT = xyes]) 762 416 763 AC_MSG_RESULT($HAVE_MASSTRANSPORT) 764 417 765 dnl }}} 418 766 dnl with-Melting{{{ 767 419 768 AC_ARG_WITH([Melting], 769 420 770 AS_HELP_STRING([--with-Melting = YES], [compile with Melting capabilities (default is yes)]), 771 421 772 [MELTING=$withval],[MELTING=yes]) 773 422 774 AC_MSG_CHECKING(for Melting capability compilation) 423 775 776 424 777 HAVE_MELTING=no 778 425 779 if test "x$MELTING" = "xyes"; then 780 426 781 HAVE_MELTING=yes 782 427 783 AC_DEFINE([_HAVE_MELTING_],[1],[with Melting capability]) 428 fi 784 785 fi 786 429 787 AM_CONDITIONAL([MELTING], [test x$HAVE_MELTING = xyes]) 788 430 789 AC_MSG_RESULT($HAVE_MELTING) 431 dnl }}} 432 dnl with-Sealevelrise{{{ 433 AC_ARG_WITH([Sealevelrise], 434 AS_HELP_STRING([--with-Sealevelrise = YES], [compile with Sealevelrise capabilities (default is yes)]), 435 [SEALEVELRISE=$withval],[SEALEVELRISE=yes]) 436 AC_MSG_CHECKING(for Sealevelrise capability compilation) 437 438 HAVE_SEALEVELRISE=no 439 if test "x$SEALEVELRISE" = "xyes"; then 440 HAVE_SEALEVELRISE=yes 441 AC_DEFINE([_HAVE_SEALEVELRISE_],[1],[with Sealevelrise capability]) 442 fi 443 AM_CONDITIONAL([SEALEVELRISE], [test x$HAVE_SEALEVELRISE = xyes]) 444 AC_MSG_RESULT($HAVE_SEALEVELRISE) 790 791 dnl }}} 792 dnl with-Oceantransport{{{ 793 794 AC_ARG_WITH([Oceantransport], 795 796 AS_HELP_STRING([--with-Oceantransport = YES], [compile with Oceantransport capabilities (default is yes)]), 797 798 [OCEANTRANSPORT=$withval],[OCEANTRANSPORT=yes]) 799 800 AC_MSG_CHECKING(for Oceantransport capability compilation) 801 802 803 HAVE_OCEANTRANSPORT=no 804 805 if test "x$OCEANTRANSPORT" = "xyes"; then 806 807 HAVE_OCEANTRANSPORT=yes 808 809 AC_DEFINE([_HAVE_OCEANTRANSPORT_],[1],[with Oceantransport capability]) 810 811 fi 812 813 AM_CONDITIONAL([OCEANTRANSPORT], [test x$HAVE_OCEANTRANSPORT = xyes]) 814 815 AC_MSG_RESULT($HAVE_OCEANTRANSPORT) 816 817 dnl }}} 818 dnl with-Recovery{{{ 819 820 AC_ARG_WITH([Recovery], 821 822 AS_HELP_STRING([--with-Recovery = YES], [compile with Recovery capabilities (default is yes)]), 823 824 [RECOVERY=$withval],[RECOVERY=yes]) 825 826 AC_MSG_CHECKING(for Recovery capability compilation) 827 828 829 HAVE_RECOVERY=no 830 831 if test "x$RECOVERY" = "xyes"; then 832 833 HAVE_RECOVERY=yes 834 835 AC_DEFINE([_HAVE_RECOVERY_],[1],[with Recovery capability]) 836 837 fi 838 839 AM_CONDITIONAL([RECOVERY], [test x$HAVE_RECOVERY = xyes]) 840 841 AC_MSG_RESULT($HAVE_RECOVERY) 842 843 dnl }}} 844 dnl with-Sampling{{{ 845 846 AC_ARG_WITH([Sampling], 847 848 AS_HELP_STRING([--with-Sampling = YES], [compile with Sampling capabilities (default is yes)]), 849 850 [SAMPLING=$withval],[SAMPLING=yes]) 851 852 AC_MSG_CHECKING(for Sampling capability compilation) 853 854 855 HAVE_SAMPLING=no 856 857 if test "x$SAMPLING" = "xyes"; then 858 859 HAVE_SAMPLING=yes 860 861 AC_DEFINE([_HAVE_SAMPLING_],[1],[with Sampling capability]) 862 863 fi 864 865 AM_CONDITIONAL([SAMPLING], [test x$HAVE_SAMPLING = xyes]) 866 867 AC_MSG_RESULT($HAVE_SAMPLING) 868 869 dnl }}} 870 dnl with-Sealevelchange{{{ 871 872 AC_ARG_WITH([Sealevelchange], 873 874 AS_HELP_STRING([--with-Sealevelchange = YES], [compile with Sealevelchange capabilities (default is yes)]), 875 876 [SEALEVELCHANGE=$withval],[SEALEVELCHANGE=yes]) 877 878 AC_MSG_CHECKING(for Sealevelchange capability compilation) 879 880 881 HAVE_SEALEVELCHANGE=no 882 883 if test "x$SEALEVELCHANGE" = "xyes"; then 884 885 HAVE_SEALEVELCHANGE=yes 886 887 AC_DEFINE([_HAVE_SEALEVELCHANGE_],[1],[with Sealevelchange capability]) 888 889 fi 890 891 AM_CONDITIONAL([SEALEVELCHANGE], [test x$HAVE_SEALEVELCHANGE = xyes]) 892 893 AC_MSG_RESULT($HAVE_SEALEVELCHANGE) 894 445 895 dnl }}} 446 896 dnl with-Smb{{{ 897 447 898 AC_ARG_WITH([Smb], 899 448 900 AS_HELP_STRING([--with-Smb = YES], [compile with Smb capabilities (default is yes)]), 901 449 902 [SMB=$withval],[SMB=yes]) 903 450 904 AC_MSG_CHECKING(for Smb capability compilation) 451 905 906 452 907 HAVE_SMB=no 908 453 909 if test "x$SMB" = "xyes"; then 910 454 911 HAVE_SMB=yes 912 455 913 AC_DEFINE([_HAVE_SMB_],[1],[with Smb capability]) 456 fi 914 915 fi 916 457 917 AM_CONDITIONAL([SMB], [test x$HAVE_SMB = xyes]) 918 458 919 AC_MSG_RESULT($HAVE_SMB) 920 459 921 dnl }}} 460 922 dnl with-Smooth{{{ 923 461 924 AC_ARG_WITH([Smooth], 925 462 926 AS_HELP_STRING([--with-Smooth = YES], [compile with Smooth capabilities (default is yes)]), 927 463 928 [SMOOTH=$withval],[SMOOTH=yes]) 929 464 930 AC_MSG_CHECKING(for Smooth capability compilation) 465 931 932 466 933 HAVE_SMOOTH=no 934 467 935 if test "x$SMOOTH" = "xyes"; then 936 468 937 HAVE_SMOOTH=yes 938 469 939 AC_DEFINE([_HAVE_SMOOTH_],[1],[with Smooth capability]) 470 fi 940 941 fi 942 471 943 AM_CONDITIONAL([SMOOTH], [test x$HAVE_SMOOTH = xyes]) 944 472 945 AC_MSG_RESULT($HAVE_SMOOTH) 946 473 947 dnl }}} 474 948 dnl with-Stressbalance{{{ 949 475 950 AC_ARG_WITH([Stressbalance], 951 476 952 AS_HELP_STRING([--with-Stressbalance = YES], [compile with Stressbalance capabilities (default is yes)]), 953 477 954 [STRESSBALANCE=$withval],[STRESSBALANCE=yes]) 955 478 956 AC_MSG_CHECKING(for Stressbalance capability compilation) 479 957 958 480 959 HAVE_STRESSBALANCE=no 960 481 961 if test "x$STRESSBALANCE" = "xyes"; then 962 482 963 HAVE_STRESSBALANCE=yes 964 483 965 AC_DEFINE([_HAVE_STRESSBALANCE_],[1],[with Stressbalance capability]) 484 fi 966 967 fi 968 485 969 AM_CONDITIONAL([STRESSBALANCE], [test x$HAVE_STRESSBALANCE = xyes]) 970 486 971 AC_MSG_RESULT($HAVE_STRESSBALANCE) 972 487 973 dnl }}} 488 974 dnl with-StressbalanceSIA{{{ 975 489 976 AC_ARG_WITH([StressbalanceSIA], 977 490 978 AS_HELP_STRING([--with-StressbalanceSIA = YES], [compile with StressbalanceSIA capabilities (default is yes)]), 979 491 980 [STRESSBALANCESIA=$withval],[STRESSBALANCESIA=yes]) 981 492 982 AC_MSG_CHECKING(for StressbalanceSIA capability compilation) 493 983 984 494 985 HAVE_STRESSBALANCESIA=no 986 495 987 if test "x$STRESSBALANCESIA" = "xyes"; then 988 496 989 HAVE_STRESSBALANCESIA=yes 990 497 991 AC_DEFINE([_HAVE_STRESSBALANCESIA_],[1],[with StressbalanceSIA capability]) 498 fi 992 993 fi 994 499 995 AM_CONDITIONAL([STRESSBALANCESIA], [test x$HAVE_STRESSBALANCESIA = xyes]) 996 500 997 AC_MSG_RESULT($HAVE_STRESSBALANCESIA) 998 501 999 dnl }}} 502 1000 dnl with-StressbalanceVertical{{{ 1001 503 1002 AC_ARG_WITH([StressbalanceVertical], 1003 504 1004 AS_HELP_STRING([--with-StressbalanceVertical = YES], [compile with StressbalanceVertical capabilities (default is yes)]), 1005 505 1006 [STRESSBALANCEVERTICAL=$withval],[STRESSBALANCEVERTICAL=yes]) 1007 506 1008 AC_MSG_CHECKING(for StressbalanceVertical capability compilation) 507 1009 1010 508 1011 HAVE_STRESSBALANCEVERTICAL=no 1012 509 1013 if test "x$STRESSBALANCEVERTICAL" = "xyes"; then 1014 510 1015 HAVE_STRESSBALANCEVERTICAL=yes 1016 511 1017 AC_DEFINE([_HAVE_STRESSBALANCEVERTICAL_],[1],[with StressbalanceVertical capability]) 512 fi 1018 1019 fi 1020 513 1021 AM_CONDITIONAL([STRESSBALANCEVERTICAL], [test x$HAVE_STRESSBALANCEVERTICAL = xyes]) 1022 514 1023 AC_MSG_RESULT($HAVE_STRESSBALANCEVERTICAL) 1024 515 1025 dnl }}} 516 1026 dnl with-Thermal{{{ 1027 517 1028 AC_ARG_WITH([Thermal], 1029 518 1030 AS_HELP_STRING([--with-Thermal = YES], [compile with Thermal capabilities (default is yes)]), 1031 519 1032 [THERMAL=$withval],[THERMAL=yes]) 1033 520 1034 AC_MSG_CHECKING(for Thermal capability compilation) 521 1035 1036 522 1037 HAVE_THERMAL=no 1038 523 1039 if test "x$THERMAL" = "xyes"; then 1040 524 1041 HAVE_THERMAL=yes 1042 525 1043 AC_DEFINE([_HAVE_THERMAL_],[1],[with Thermal capability]) 526 fi 1044 1045 fi 1046 527 1047 AM_CONDITIONAL([THERMAL], [test x$HAVE_THERMAL = xyes]) 1048 528 1049 AC_MSG_RESULT($HAVE_THERMAL) 1050 529 1051 dnl }}} 530 1052 dnl with-UzawaPressure{{{ 1053 531 1054 AC_ARG_WITH([UzawaPressure], 1055 532 1056 AS_HELP_STRING([--with-UzawaPressure = YES], [compile with UzawaPressure capabilities (default is yes)]), 1057 533 1058 [UZAWAPRESSURE=$withval],[UZAWAPRESSURE=yes]) 1059 534 1060 AC_MSG_CHECKING(for UzawaPressure capability compilation) 535 1061 1062 536 1063 HAVE_UZAWAPRESSURE=no 1064 537 1065 if test "x$UZAWAPRESSURE" = "xyes"; then 1066 538 1067 HAVE_UZAWAPRESSURE=yes 1068 539 1069 AC_DEFINE([_HAVE_UZAWAPRESSURE_],[1],[with UzawaPressure capability]) 540 fi 1070 1071 fi 1072 541 1073 AM_CONDITIONAL([UZAWAPRESSURE], [test x$HAVE_UZAWAPRESSURE = xyes]) 1074 542 1075 AC_MSG_RESULT($HAVE_UZAWAPRESSURE) 1076 543 1077 dnl }}} 544 1078 -
issm/trunk/m4/issm_options.m4
r25836 r26744 31 31 PACKAGE_DATE="unknown" 32 32 fi 33 AC_DEFINE_UNQUOTED( PACKAGE_BUILD_DATE, "$PACKAGE_DATE", [build date])33 AC_DEFINE_UNQUOTED([PACKAGE_BUILD_DATE], "${PACKAGE_DATE}", [build date]) 34 34 AC_MSG_RESULT([${PACKAGE_DATE}]) 35 35 … … 46 46 fi 47 47 fi 48 AC_DEFINE_UNQUOTED( USER_NAME, "$user_name", [user name])48 AC_DEFINE_UNQUOTED([USER_NAME], "${user_name}", [user name]) 49 49 AC_MSG_RESULT([${user_name}]) 50 50 … … 55 55 linux-gnu* | lignux* ) host_os=linux ;; 56 56 esac 57 AC_DEFINE_UNQUOTED( HOST_OS, "$host_os", [host full OS name and version])57 AC_DEFINE_UNQUOTED([HOST_OS], "${host_os}", [host full OS name and version]) 58 58 AC_MSG_RESULT([${host_os}]) 59 59 60 60 AC_MSG_CHECKING([host cpu]) 61 AC_DEFINE_UNQUOTED( HOST_CPU, "$host_cpu", [host CPU])61 AC_DEFINE_UNQUOTED([HOST_CPU], "${host_cpu}", [host CPU]) 62 62 AC_MSG_RESULT([${host_cpu}]) 63 63 64 64 AC_MSG_CHECKING([vendor]) 65 AC_DEFINE_UNQUOTED( HOST_VENDOR, "$host_vendor", [host vendor])65 AC_DEFINE_UNQUOTED([HOST_VENDOR], "${host_vendor}", [host vendor]) 66 66 AC_MSG_RESULT([${host_vendor}]) 67 67 … … 73 73 linux-gnu* | lignux* ) host_os_name=linux ;; 74 74 esac 75 AC_DEFINE_UNQUOTED( HOST_OS_NAME, "$host_os_name", [host OS name])75 AC_DEFINE_UNQUOTED([HOST_OS_NAME], "${host_os_name}", [host OS name]) 76 76 AC_MSG_RESULT([${host_os_name}]) 77 77 … … 82 82 host_os_version=`(uname -r) 2>/dev/null` || host_os_version=unknown 83 83 fi 84 AC_DEFINE_UNQUOTED( HOST_OS_VERSION, "$host_os_version", [host OS version])84 AC_DEFINE_UNQUOTED([HOST_OS_VERSION], "${host_os_version}", [host OS version]) 85 85 AC_MSG_RESULT([${host_os_version}]) 86 86 … … 95 95 i?86 ) host_arch=i386 ;; # all x86 should show up as i386 96 96 esac 97 AC_DEFINE_UNQUOTED( HOST_ARCH, "$host_arch", [host archictecture])97 AC_DEFINE_UNQUOTED([HOST_ARCH], "${host_arch}", [host archictecture]) 98 98 AC_MSG_RESULT([${host_arch}]) 99 99 … … 219 219 AC_MSG_RESULT([no]) 220 220 fi 221 AC_DEFINE_UNQUOTED([_SYSTEM_HAS_FMEMOPEN_], $ SYSTEM_FMEMOPEN, [does system copy of libc have fmemopen])221 AC_DEFINE_UNQUOTED([_SYSTEM_HAS_FMEMOPEN_], ${SYSTEM_FMEMOPEN}, [does system copy of libc have fmemopen]) 222 222 AM_CONDITIONAL([SYSTEM_HAS_FMEMOPEN], [test "${SYSTEM_FMEMOPEN}" == "1"]) 223 223 224 IS_MSYS2=no 224 225 IS_WINDOWS=no 225 226 AC_MSG_CHECKING([for vendor compilers]) … … 290 291 export CFLAGS="-O3 -D_INTEL_LINUX_ -DMPICH_IGNORE_CXX_SEEK" 291 292 elif test "${VENDOR}" == "intel-discover"; then 292 export CC=icc293 export CXX=icpc294 export CXXFLAGS="-O3 -D_INTEL_LINUX_ -DMPICH_IGNORE_CXX_SEEK "293 export CC=mpicc 294 export CXX=mpicxx 295 export CXXFLAGS="-O3 -D_INTEL_LINUX_ -DMPICH_IGNORE_CXX_SEEK -std=c++11" 295 296 export CFLAGS="-O3 -D_INTEL_LINUX_ -DMPICH_IGNORE_CXX_SEEK" 296 297 elif test "${VENDOR}" == "intel-pleiades"; then … … 309 310 export CXXFLAGS="-O3 -march=corei7-avx -std=c++11" 310 311 export CFLAGS="-O3 -march=corei7-avx" 312 elif test "${VENDOR}" == "intel-pleiades-mpi"; then 313 export CC=mpicc 314 export CXX=mpicxx 315 export CXXFLAGS="-O3 -march=corei7-avx -std=c++11" 316 export CFLAGS="-O3 -march=corei7-avx" 311 317 elif test "${VENDOR}" == "intel-pleiades-icpc"; then 312 318 export CXXFLAGS="-g -O3 -ipo -axAVX -ipo -no-inline-min-size -inline-max-size=345 -no-inline-max-total-size -no-inline-max-per-routine -no-inline-max-per-compile -restrict -std=c++11" 313 319 export CFLAGS="-g -O3 -ipo -axAVX -ipo -no-inline-min-size -inline-max-size=345 -no-inline-max-total-size -no-inline-max-per-routine -no-inline-max-per-compile -restrict" 314 320 AC_DEFINE([_HAVE_RESTRICT_], [1], [with restrict buffers]) 321 elif test "${VENDOR}" == "win-msys2"; then 322 export CXXFLAGS="-D_MSYS2_" 323 export LDFLAGS="${LDFLAGS} -no-undefined" 324 export OSLIBS="-Wl,-L/mingw64/lib/gcc/x86_64-w64-mingw32/10.2.0 -Wl,-L/mingw64/x86_64-w64-mingw32/lib -Wl,-lstdc++ -Wl,-lgfortran -Wl,-lmingw32 -Wl,-lgcc_s -Wl,-lmoldname -Wl,-lmingwex -Wl,-lmsvcrt -Wl,-lm -Wl,-lpthread -Wl,-lshell32 -Wl,-luser32 -Wl,-lgdi32 -Wl,-luser32 -Wl,-ladvapi32 -Wl,-lkernel32 -Wl,-lquadmath -Wl,-lstdc++ -Wl,-lgcc" 325 IS_MSYS2=yes 315 326 else 316 327 AC_MSG_ERROR([unknown compiler vendor!]) 317 328 fi 318 329 fi 330 dnl Set default standard for C++ 331 if test "${CXXFLAGS}" == ""; then 332 export CXXFLAGS="-std=C++11" 333 fi 319 334 AC_SUBST([OSLIBS]) 320 335 AC_MSG_RESULT([done]) 321 336 322 AC_MSG_CHECKING([if this is a Windowsbuild])337 AC_MSG_CHECKING([if this is a MSVC (Windows) build]) 323 338 AM_CONDITIONAL([WINDOWS], [test "x${IS_WINDOWS}" == "xyes"]) 324 339 AC_MSG_RESULT([${IS_WINDOWS}]) 340 341 AC_MSG_CHECKING([if this is a MSYS2 (Windows) build]) 342 AM_CONDITIONAL([MSYS2], [test "x${IS_MSYS2}" == "xyes"]) 343 AC_MSG_RESULT([${IS_MSYS2}]) 344 AC_DEFINE([_IS_MSYS2_], [1], [is a MSYS2 (Windows) build]) 325 345 dnl }}} 326 346 dnl MATLAB{{{ 327 347 328 348 dnl See if MATLAB has been provided 349 AC_MSG_CHECKING([for MATLAB]) 329 350 AC_ARG_WITH( 330 351 [matlab-dir], dnl feature … … 333 354 [MATLAB_ROOT="no"] dnl action if not given 334 355 ) 335 AC_MSG_CHECKING([for MATLAB])336 356 if test "x${MATLAB_ROOT}" == "xno"; then 337 357 HAVE_MATLAB=no 338 358 else 339 HAVE_MATLAB=yes340 359 if ! test -d "${MATLAB_ROOT}"; then 341 360 AC_MSG_ERROR([MATLAB directory provided (${MATLAB_ROOT}) does not exist!]); … … 344 363 AC_MSG_ERROR([Couldn't find mex.h... check your installation of MATLAB]) 345 364 fi 365 HAVE_MATLAB=yes 346 366 fi 347 367 AC_MSG_RESULT([${HAVE_MATLAB}]) … … 352 372 AC_DEFINE([_HAVE_MATLAB_], [1], [with MATLAB in ISSM src]) 353 373 354 dnl Set MEX LIB, MEXLINK, and MEXEXT374 dnl Set MEX* variable 355 375 AC_MSG_CHECKING([MATLAB's mex compilation flags]) 356 376 … … 362 382 if test "${VENDOR}" == "intel-win7-32"; then 363 383 MEXLIB="-Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib ${OSLIBS} -Wl,libf2cblas.lib -Wl,libf2clapack.lib" 364 MEXLINK ="-Wl,/LIBPATH:`cygpath -m ${MATLAB_ROOT}/extern/lib/win32/microsoft` -Wl,/link -Wl,/EXPORT:mexFunction -Wl,/DLL"384 MEXLINKFLAGS="-Wl,/LIBPATH:`cygpath -m ${MATLAB_ROOT}/extern/lib/win32/microsoft` -Wl,/link -Wl,/EXPORT:mexFunction -Wl,/DLL" 365 385 MEXEXT=`${MATLAB_ROOT}/bin/mexext.bat` 366 386 MEXEXT=".${MEXEXT}" 367 387 elif test "${VENDOR}" == "intel-win7-64"; then 368 388 MEXLIB="-Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib ${OSLIBS} -Wl,libf2cblas.lib -Wl,libf2clapack.lib" 369 MEXLINK ="-Wl,/LIBPATH:`cygpath -m ${MATLAB_ROOT}/extern/lib/win64/microsoft` -Wl,/link -Wl,/EXPORT:mexFunction -Wl,/DLL"389 MEXLINKFLAGS="-Wl,/LIBPATH:`cygpath -m ${MATLAB_ROOT}/extern/lib/win64/microsoft` -Wl,/link -Wl,/EXPORT:mexFunction -Wl,/DLL" 370 390 MEXEXT=".mexw64" 371 391 elif test "${VENDOR}" == "MSVC-Win64" || test "${VENDOR}" == "MSVC-Win64-par"; then 372 392 MEXLIB="-Wl,libmx.lib -Wl,libmex.lib -Wl,libmat.lib ${OSLIBS} -Wl,libf2cblas.lib -Wl,libf2clapack.lib" 373 MEXLINK ="-Wl,/link -Wl,/LIBPATH:`cygpath -m ${MATLAB_ROOT}/extern/lib/win64/microsoft` -Wl,/link -Wl,/EXPORT:mexFunction -Wl,/DLL"393 MEXLINKFLAGS="-Wl,/link -Wl,/LIBPATH:`cygpath -m ${MATLAB_ROOT}/extern/lib/win64/microsoft` -Wl,/link -Wl,/EXPORT:mexFunction -Wl,/DLL" 374 394 MATLABINCL="-I`cygpath -m ${MATLAB_ROOT}/extern/include`" 375 395 MEXEXT=".mexw64" 376 396 fi 377 397 ;; 398 *mingw*) 399 if test "${IS_MSYS2}" == "yes"; then 400 dnl Value to set MEXEXT to can be found on Windows by running $MATLAB_ROOT/bin/mexext.bat 401 MEXEXT=".mexw64" 402 MATLABINCL="-I${MATLAB_ROOT}/extern/include" 403 MEXOPTFLAGS="-O2 -fwrapv -DNDEBUG -g" 404 MEXCFLAGS="-fexceptions -fno-omit-frame-pointer -m64 -DMATLAB_MEX_FILE" 405 MEXCXXFLAGS="-fexceptions -fno-omit-frame-pointer -std=c++11 -m64 -DMATLAB_MEX_FILE" 406 MEXLINKFLAGS="-m64 -Wl,--no-undefined -shared -static -Wl,${MATLAB_ROOT}/extern/lib/win64/mingw64/mexFunction.def" 407 MEXLIB_DIR="${MATLAB_ROOT}/extern/lib/win64/mingw64" 408 MEXLIB="-L${MEXLIB_DIR} -lmx -lmex -lmat -lm -lmwlapack -lmwblas" 409 fi 410 ;; 411 *msys*) 412 dnl Value to set MEXEXT to can be found on Windows by running $MATLAB_ROOT/bin/mexext.bat 413 MEXEXT=".mexw64" 414 MATLABINCL="-I${MATLAB_ROOT}/extern/include" 415 MEXOPTFLAGS="-O2 -fwrapv -DNDEBUG -g" 416 MEXCFLAGS="-fexceptions -fno-omit-frame-pointer -m64 -DMATLAB_MEX_FILE" 417 MEXCXXFLAGS="-fexceptions -fno-omit-frame-pointer -std=c++11 -m64 -DMATLAB_MEX_FILE" 418 MEXLINKFLAGS="-m64 -Wl,--no-undefined -shared -static -Wl,${MATLAB_ROOT}/extern/lib/win64/mingw64/mexFunction.def" 419 MEXLIB_DIR="${MATLAB_ROOT}/extern/lib/win64/mingw64" 420 MEXLIB="-L${MEXLIB_DIR} -lmx -lmex -lmat -lm -lmwlapack -lmwblas" 421 ;; 378 422 *) 423 MEXEXT=$(${MATLAB_ROOT}/bin/mex -v 2>&1 < /dev/null | grep LDEXTENSION | sed -e "s/ LDEXTENSION = //g") 379 424 MATLABINCL="-I${MATLAB_ROOT}/extern/include" 380 MEXLINK =$(${MATLAB_ROOT}/bin/mex -v 2>&1 < /dev/null | grep LDFLAGS | sed -e "s/ LDFLAGS = //g")425 MEXLINKFLAGS=$(${MATLAB_ROOT}/bin/mex -v 2>&1 < /dev/null | grep LDFLAGS | sed -e "s/ LDFLAGS = //g") 381 426 MEXLIB=$(${MATLAB_ROOT}/bin/mex -v 2>&1 < /dev/null | grep CXXLIBS | sed -e "s/ CXXLIBS = //g") 382 MEXEXT=$(${MATLAB_ROOT}/bin/mex -v 2>&1 < /dev/null | grep LDEXTENSION | sed -e "s/ LDEXTENSION = //g")383 dnl version 2014 and up384 427 if test -z "${MEXEXT}"; then 385 428 echo "#include <mex.h>" > conftest.cpp … … 387 430 ${MATLAB_ROOT}/bin/mex -v -lmex conftest.cpp > conftest.tmp 2>&1 388 431 rm -f conftest.cpp 389 MEXLINK =$(cat conftest.tmp | grep LDFLAGS | sed -e "s/LDFLAGS ://g")432 MEXLINKFLAGS=$(cat conftest.tmp | grep LDFLAGS | sed -e "s/LDFLAGS ://g") 390 433 MEXLIB=$(cat conftest.tmp | grep LINKLIBS | sed -e "s/LINKLIBS ://g") 391 434 MEXEXT=$(cat conftest.tmp | grep LDEXT | sed -e "s/LDEXT ://g" | awk '{print $[1]}') … … 397 440 398 441 dnl Make sure mexFunction.map is not in MEXLIB to avoid problems with global variables 399 dnl MEXLINK =$(echo ${MEXLINK} | sed -e "s/,-expo.*mexFunction\\.map\"//g" | sed -e "s/-[[^ ]]*mexFunction\\.map//g")400 MEXLINK ="" dnl We actually don't need MEXLINK????442 dnl MEXLINKFLAGS=$(echo ${MEXLINKFLAGS} | sed -e "s/,-expo.*mexFunction\\.map\"//g" | sed -e "s/-[[^ ]]*mexFunction\\.map//g") 443 MEXLINKFLAGS="" dnl We actually don't need MEXLINK???? 401 444 ;; 402 445 esac … … 406 449 fi 407 450 451 AC_SUBST([MEXEXT]) 452 AC_SUBST([MEXOPTFLAGS]) 453 AC_SUBST([MEXCFLAGS]) 454 AC_SUBST([MEXCXXFLAGS]) 408 455 AC_SUBST([MATLABINCL]) 409 MATLABWRAPPEREXT=${MEXEXT} 410 AC_SUBST([MATLABWRAPPEREXT]) 456 AC_SUBST([MEXLINKFLAGS]) 411 457 AC_SUBST([MEXLIB]) 412 AC_SUBST([MEXLINK])413 458 fi 414 459 dnl }}} 415 460 dnl JavaScript{{{ 461 AC_MSG_CHECKING([for JavaScript]) 416 462 AC_ARG_WITH( 417 463 [javascript], … … 420 466 [JAVASCRIPT="no"] 421 467 ) 422 AC_MSG_CHECKING([for JavaScript])423 468 if test "x${JAVASCRIPT}" == "xno"; then 424 469 HAVE_JAVASCRIPT=no … … 433 478 dnl }}} 434 479 dnl Triangle {{{ 480 AC_MSG_CHECKING([for triangle]) 435 481 AC_ARG_WITH( 436 482 [triangle-dir], … … 439 485 [TRIANGLE_ROOT="no"] 440 486 ) 441 AC_MSG_CHECKING([for triangle])442 487 if test "x${TRIANGLE_ROOT}" == "xno"; then 443 488 HAVE_TRIANGLE=no … … 478 523 fi 479 524 ;; 525 *mingw*) 526 if test "x${HAVE_JAVASCRIPT}" == "xyes"; then 527 dnl Link to the object file, not the library 528 TRIANGLELIB=${TRIANGLE_ROOT}/share/triangle.o 529 else 530 TRIANGLELIB="-L${TRIANGLE_ROOT}/lib -ltriangle" 531 fi 532 ;; 533 *msys*) 534 if test "x${HAVE_JAVASCRIPT}" == "xyes"; then 535 dnl Link to the object file, not the library 536 TRIANGLELIB=${TRIANGLE_ROOT}/share/triangle.o 537 else 538 TRIANGLELIB="-L${TRIANGLE_ROOT}/lib -ltriangle" 539 fi 540 ;; 480 541 esac 481 542 AC_DEFINE([_HAVE_TRIANGLE_], [1], [with Triangle in ISSM src]) … … 485 546 dnl }}} 486 547 dnl Boost{{{ 548 AC_MSG_CHECKING([for Boost]) 487 549 AC_ARG_WITH( 488 550 [boost-dir], … … 491 553 [BOOST_ROOT="no"] 492 554 ) 493 AC_MSG_CHECKING([for Boost])494 555 if test "x${BOOST_ROOT}" == "xno"; then 495 556 HAVE_BOOST=no … … 518 579 dnl }}} 519 580 dnl Dakota{{{ 581 AC_MSG_CHECKING([for Dakota]) 520 582 AC_ARG_WITH( 521 583 [dakota-dir], … … 524 586 [DAKOTA_ROOT="no"] 525 587 ) 526 AC_MSG_CHECKING([for Dakota])527 588 if test "x${DAKOTA_ROOT}" == "xno"; then 528 589 HAVE_DAKOTA=no … … 541 602 542 603 AC_MSG_CHECKING(for Dakota version) 543 dnl TODO: Check if this method applies to all other versions of 544 dnl Dakota (it should as long as the Dakota binaries have been 545 dnl compiled). If so, we can remove the other methods of 546 dnl getting the version. 604 dnl TODO: 605 dnl - Check if this method applies to all other versions of Dakota (it 606 dnl should as long as the Dakota binaries have been compiled). If so, 607 dnl we can remove the other methods of getting the version. 608 dnl - Modify src/wrappers/IssmConfig/IssmConfig.cpp so that strlen is 609 dnl not called with _DAKOTA_VERSION_ as an argument so that we can 610 dnl do, 547 611 dnl 548 DAKOTA_VERSION_OUTPUT=`${DAKOTA_ROOT}/bin/dakota -v` 549 if test -n "${DAKOTA_VERSION_OUTPUT}"; then 550 DAKOTA_VERSION=`echo ${DAKOTA_VERSION_OUTPUT} grep "Dakota version" | sed 's/Dakota version //' | sed 's/ .*//'` 551 elif test -f "${DAKOTA_ROOT}/VERSION"; then 612 dnl AC_DEFINE_UNQUOTED([_DAKOTA_VERSION_], ${DAKOTA_VERSION}, [Dakota version number]) 613 dnl 614 if test -f "${DAKOTA_ROOT}/VERSION"; then 552 615 DAKOTA_VERSION=`cat ${DAKOTA_ROOT}/VERSION | grep 'DAKOTA Version' | sed 's/.*DAKOTA Version //' | sed 's/ .*//'` 553 elif test -f "${DAKOTA_ROOT}/../src/src/CommandLineHandler.C"; then554 DAKOTA_VERSION=`cat ${DAKOTA_ROOT}/../src/src/CommandLineHandler.C | grep 'DAKOTA version' | grep 'release' | grep -v // | sed 's/.*DAKOTA version //' | sed 's/ .*//' `555 elif test -f "${DAKOTA_ROOT}/../src/src/CommandLineHandler.cpp"; then556 DAKOTA_VERSION=`cat ${DAKOTA_ROOT}/../src/src/CommandLineHandler.cpp | grep 'DAKOTA version' | grep 'release' | grep -v // | sed 's/.*DAKOTA version //' | sed 's/ .*//' `557 616 else 558 AC_MSG_ERROR([Dakota CommandLineHandler.C or CommandLineHandler.cpp file not found to determine DAKOTA_VERSION!]); 617 DAKOTA_VERSION_OUTPUT=`${DAKOTA_ROOT}/bin/dakota -v` 618 if test -n "${DAKOTA_VERSION_OUTPUT}"; then 619 DAKOTA_VERSION=`echo ${DAKOTA_VERSION_OUTPUT} grep "Dakota version" | sed 's/Dakota version //' | sed 's/ .*//'` 620 elif test -f "${DAKOTA_ROOT}/../src/src/CommandLineHandler.C"; then 621 DAKOTA_VERSION=`cat ${DAKOTA_ROOT}/../src/src/CommandLineHandler.C | grep 'DAKOTA version' | grep 'release' | grep -v // | sed 's/.*DAKOTA version //' | sed 's/ .*//' ` 622 elif test -f "${DAKOTA_ROOT}/../src/src/CommandLineHandler.cpp"; then 623 DAKOTA_VERSION=`cat ${DAKOTA_ROOT}/../src/src/CommandLineHandler.cpp | grep 'DAKOTA version' | grep 'release' | grep -v // | sed 's/.*DAKOTA version //' | sed 's/ .*//' ` 624 else 625 AC_MSG_ERROR([Dakota CommandLineHandler.C or CommandLineHandler.cpp file not found to determine DAKOTA_VERSION!]); 626 fi 559 627 fi 560 628 AC_MSG_RESULT([${DAKOTA_VERSION}]) … … 674 742 AC_MSG_CHECKING(for Dakota major version) 675 743 AC_MSG_RESULT(${DAKOTA_MAJOR}) 676 AC_DEFINE_UNQUOTED( _DAKOTA_MAJOR_, $DAKOTA_MAJOR, [Dakota major version number])744 AC_DEFINE_UNQUOTED([_DAKOTA_MAJOR_], ${DAKOTA_MAJOR}, [Dakota major version number]) 677 745 AC_MSG_CHECKING(for Dakota minor version) 678 746 AC_MSG_RESULT(${DAKOTA_MINOR}) 679 AC_DEFINE_UNQUOTED( _DAKOTA_MINOR_, $DAKOTA_MINOR, [Dakota minor version number])747 AC_DEFINE_UNQUOTED([_DAKOTA_MINOR_], ${DAKOTA_MINOR}, [Dakota minor version number]) 680 748 AC_MSG_CHECKING(for Dakota build version) 681 749 AC_MSG_RESULT(${DAKOTA_BUILD}) 682 AC_DEFINE_UNQUOTED( _DAKOTA_BUILD_, $DAKOTA_BUILD, [Dakota build version number])750 AC_DEFINE_UNQUOTED([_DAKOTA_BUILD_], ${DAKOTA_BUILD}, [Dakota build version number]) 683 751 684 752 AC_DEFINE([_HAVE_DAKOTA_], [1], [with Dakota in ISSM src]) … … 690 758 dnl }}} 691 759 dnl Python{{{ 760 AC_MSG_CHECKING([for Python]) 692 761 AC_ARG_WITH( 693 762 [python-dir], … … 703 772 [PYTHON_VERSION="no"] 704 773 ) 705 AC_MSG_CHECKING([for Python])706 774 if test "x${PYTHON_ROOT}" == "xno"; then 707 775 HAVE_PYTHON=no … … 730 798 dnl Determine major version 731 799 PYTHON_MAJOR=${PYTHON_VERSION%.*} 732 AC_DEFINE_UNQUOTED( _PYTHON_MAJOR_, $PYTHON_MAJOR, [Python version major])800 AC_DEFINE_UNQUOTED([_PYTHON_MAJOR_], ${PYTHON_MAJOR}, [Python version major]) 733 801 if test "x${PYTHON_MAJOR}" == "x3"; then 734 802 HAVE_PYTHON3="yes" … … 746 814 PYTHONINCL=-I${PYTHON_ROOT}/include/python${PYTHON_VERSION}m 747 815 else 748 AC_MSG_ERROR([Python.h not found , locate this file and contact ISSM developers]);816 AC_MSG_ERROR([Python.h not found! Please locate this file and contact ISSM developers via forum or email.]); 749 817 fi 750 818 AC_MSG_RESULT([found]) 751 if test "x${PYTHON_MAJOR}" == "x3"; then 819 if ls ${PYTHON_ROOT}/lib/x86_64-linux-gnu/libpython${PYTHON_VERSION}m.* 1> /dev/null 2>&1; then 820 PYTHONLIB="-L${PYTHON_ROOT}/lib/x86_64-linux-gnu -lpython${PYTHON_VERSION}m" 821 elif ls ${PYTHON_ROOT}/lib/x86_64-linux-gnu/libpython${PYTHON_VERSION}.* 1> /dev/null 2>&1; then 822 PYTHONLIB="-L${PYTHON_ROOT}/lib/x86_64-linux-gnu -lpython${PYTHON_VERSION}" 823 elif ls ${PYTHON_ROOT}/lib/libpython${PYTHON_VERSION}m.* 1> /dev/null 2>&1; then 752 824 PYTHONLIB="-L${PYTHON_ROOT}/lib -lpython${PYTHON_VERSION}m" 753 825 else … … 759 831 PYTHONLINK="-shared" 760 832 ;; 833 *darwin*) 834 PYTHONLINK="-dynamiclib" 835 ;; 761 836 *linux*) 762 837 PYTHONLINK="-shared" 763 838 ;; 764 *darwin*) 765 PYTHONLINK="-dynamiclib" 839 *mingw*) 840 PYTHONLINK="-shared" 841 ;; 842 *msys*) 843 PYTHONLINK="-shared" 766 844 ;; 767 845 esac … … 776 854 dnl }}} 777 855 dnl NumPy{{{ 778 dnl TODO:779 dnl - Replace references to python-numpy with numpy (and similar terms)780 dnl project-wide781 dnl782 AC_ARG_WITH(783 [python-numpy-dir],784 AS_HELP_STRING([--with-python-numpy-dir=DIR], [python-numpy root directory]),785 [PYTHON_NUMPY_ROOT=${withval}],786 [PYTHON_NUMPY_ROOT="no"]787 )788 789 856 dnl NOTE: You can find NumPy by running, 790 857 dnl … … 792 859 dnl >>> numpy.__file__ 793 860 dnl 794 861 dnl TODO: 862 dnl - Replace references to python-numpy with numpy (and similar terms) 863 dnl project-wide 864 dnl 795 865 AC_MSG_CHECKING(for python-numpy) 866 AC_ARG_WITH( 867 [python-numpy-dir], 868 AS_HELP_STRING([--with-python-numpy-dir=DIR], [python-numpy root directory]), 869 [PYTHON_NUMPY_ROOT=${withval}], 870 [PYTHON_NUMPY_ROOT="no"] 871 ) 796 872 if test "x${PYTHON_NUMPY_ROOT}" == "xno"; then 797 873 HAVE_PYTHON_NUMPY=no … … 812 888 dnl }}} 813 889 dnl Chaco{{{ 890 AC_MSG_CHECKING([for Chaco]) 814 891 AC_ARG_WITH( 815 892 [chaco-dir], … … 818 895 [CHACO_ROOT="no"] 819 896 ) 820 AC_MSG_CHECKING([for Chaco])821 897 if test "x${CHACO_ROOT}" == "xno"; then 822 898 HAVE_CHACO=no … … 832 908 dnl Chaco libraries and header files 833 909 if test "x${HAVE_CHACO}" == "xyes"; then 834 CHACOINCL=-I${CHACO_ROOT}/include 835 CHACOLIB="-L${CHACO_ROOT}/lib -lchacominusblas" 910 CHACOINCL="-I${CHACO_ROOT}/include" 911 if test "${IS_MSYS2}" == "yes"; then 912 CHACOLIB="-Wl,-L${CHACO_ROOT}/lib -Wl,-lchacominusblas" 913 else 914 CHACOLIB="-L${CHACO_ROOT}/lib -lchacominusblas" 915 fi 836 916 AC_DEFINE([_HAVE_CHACO_], [1], [with Chaco in ISSM src]) 837 917 AC_SUBST([CHACOINCL]) … … 840 920 dnl }}} 841 921 dnl ESMF{{{ 922 AC_MSG_CHECKING([for ESMF]) 842 923 AC_ARG_WITH( 843 924 [esmf-dir], … … 846 927 [ESMF_ROOT="no"] 847 928 ) 848 AC_MSG_CHECKING([for ESMF])849 929 if test "x${ESMF_ROOT}" == "xno"; then 850 930 HAVE_ESMF=no … … 860 940 if test "x${HAVE_ESMF}" == "xyes"; then 861 941 ESMFINCL="-I${ESMF_ROOT}/include" 862 ESMFLIB="-L${ESMF_ROOT}/lib -lesmf"942 ESMFLIB="-L${ESMF_ROOT}/lib/libO/Linux.gfortran.64.mpich.default/ -lesmf" 863 943 AC_DEFINE([_HAVE_ESMF_], [1], [with ESMF in ISSM src]) 864 944 AC_SUBST([ESMFINCL]) … … 868 948 dnl }}} 869 949 dnl CoDiPack{{{ 950 AC_MSG_CHECKING([for CoDiPack]) 870 951 AC_ARG_WITH( 871 952 [codipack-dir], … … 874 955 [CODIPACK_ROOT="no"] 875 956 ) 876 AC_MSG_CHECKING([for CoDiPack])877 957 if test "x${CODIPACK_ROOT}" == "xno"; then 878 958 HAVE_CODIPACK=no … … 887 967 dnl CoDiPack libraries and header files 888 968 if test "x${HAVE_CODIPACK}" == "xyes"; then 969 970 AC_MSG_CHECKING(for CoDiPack version) 971 CODIPACK_MAJOR=`cat ${CODIPACK_ROOT}/include/codi.hpp | grep "#define CODI_MAJOR_VERSION" | sed 's/#define CODI_MAJOR_VERSION//' | sed 's/ //g'` 972 CODIPACK_MINOR=`cat ${CODIPACK_ROOT}/include/codi.hpp | grep "#define CODI_MINOR_VERSION" | sed 's/#define CODI_MINOR_VERSION//' | sed 's/ //g'` 973 if test -z "${CODIPACK_MAJOR}"; then 974 CODIPACK_MAJOR=`cat ${CODIPACK_ROOT}/include/codi/configure.h | grep "#define CODI_MAJOR_VERSION" | sed 's/#define CODI_MAJOR_VERSION//' | sed 's/ //g'` 975 CODIPACK_MINOR=`cat ${CODIPACK_ROOT}/include/codi/configure.h | grep "#define CODI_MINOR_VERSION" | sed 's/#define CODI_MINOR_VERSION//' | sed 's/ //g'` 976 fi 977 if test -z "${CODIPACK_MAJOR}"; then 978 AC_MSG_ERROR([Couldn't determine CoDiPack version]) 979 fi 980 AC_DEFINE_UNQUOTED([_CODIPACK_MAJOR_], ${CODIPACK_MAJOR}, [CoDiPack version major]) 981 AC_DEFINE_UNQUOTED([_CODIPACK_MINOR_], ${CODIPACK_MINOR}, [CoDiPack version minor]) 982 AC_MSG_RESULT([${CODIPACK_MAJOR}.${CODIPACK_MINOR}]) 983 889 984 CODIPACKINCL="-I${CODIPACK_ROOT}/include" 890 985 AC_DEFINE([_HAVE_CODIPACK_], [1], [with CoDiPack in ISSM src]) … … 896 991 dnl }}} 897 992 dnl Tape Allocation {{{ 993 AC_MSG_CHECKING(for tape allocation) 898 994 AC_ARG_ENABLE( 899 995 [tape-alloc], dnl feature … … 902 998 [enable_tape_alloc=no] 903 999 ) 904 AC_MSG_CHECKING(for tape allocation)905 1000 if test "x${enable_tape_alloc}" == "xyes"; then 906 1001 AC_DEFINE([_AD_TAPE_ALLOC_], [1], [enable a priori tape allocation for AD]) … … 909 1004 dnl }}} 910 1005 dnl ADOL-C {{{ 1006 AC_MSG_CHECKING([for ADOL-C]) 911 1007 AC_ARG_WITH( 912 1008 [adolc-dir], … … 915 1011 [ADOLC_ROOT="no"] 916 1012 ) 917 AC_MSG_CHECKING([for ADOL-C])918 1013 if test "x${ADOLC_ROOT}" == "xno"; then 919 1014 HAVE_ADOLC=no … … 940 1035 dnl }}} 941 1036 dnl ADOL-C version{{{ 1037 AC_MSG_CHECKING(for ADOL-C version) 942 1038 AC_ARG_WITH( 943 1039 [adolc-version], … … 946 1042 [ADOLC_VERSION=2] 947 1043 ) 948 AC_MSG_CHECKING(for ADOL-C version) 949 950 AC_DEFINE_UNQUOTED(_ADOLC_VERSION_, $ADOLC_VERSION, [ADOL-C version]) 1044 AC_DEFINE_UNQUOTED([_ADOLC_VERSION_], ${ADOLC_VERSION}, [ADOL-C version]) 951 1045 AC_MSG_RESULT(${ADOLC_VERSION}) 952 1046 dnl }}} 953 1047 dnl ADIC2 {{{ 1048 AC_MSG_CHECKING([for ADIC2]) 954 1049 AC_ARG_WITH( 955 1050 [adic2-dir], … … 958 1053 [ADIC2_ROOT="no"] 959 1054 ) 960 AC_MSG_CHECKING([for ADIC2])961 1055 if test "x${ADIC2_ROOT}" == "xno"; then 962 1056 HAVE_ADIC2=no … … 980 1074 dnl }}} 981 1075 dnl ATLAS {{{ 1076 AC_MSG_CHECKING(for ATLAS and CBLAS libraries) 982 1077 AC_ARG_WITH( 983 1078 [atlas-dir], … … 986 1081 [ATLAS_ROOT="no"] 987 1082 ) 988 AC_MSG_CHECKING(for ATLAS and CBLAS libraries)989 1083 if test "x${ATLAS_ROOT}" == "xno"; then 990 1084 HAVE_ATLAS=no … … 1003 1097 ATLASLIB="-L`cygpath -m ${ATLAS_ROOT}` -Wl,libatlas.lib -Wl,libcblas.lib" 1004 1098 ;; 1099 *darwin*) 1100 ATLASLIB="-L${ATLAS_ROOT}/lib -lcblas -latlas -lm" 1101 ;; 1005 1102 *linux*) 1006 ATLASLIB="-L${ATLAS_ROOT}/lib -lcblas -latlas -lm " 1007 ;; 1008 *darwin*) 1009 ATLASLIB="-L${ATLAS_ROOT}/lib -lcblas -latlas -lm " 1103 ATLASLIB="-L${ATLAS_ROOT}/lib -lcblas -latlas -lm" 1104 ;; 1105 *mingw*) 1106 ATLASLIB="-L${ATLAS_ROOT}/lib -lcblas -latlas -lm" 1107 ;; 1108 *msys*) 1109 ATLASLIB="-L${ATLAS_ROOT}/lib -lcblas -latlas -lm" 1010 1110 ;; 1011 1111 esac … … 1015 1115 dnl }}} 1016 1116 dnl GSL{{{ 1117 AC_MSG_CHECKING([for GSL]) 1017 1118 AC_ARG_WITH( 1018 1119 [gsl-dir], … … 1021 1122 [GSL_ROOT="no"] 1022 1123 ) 1023 AC_MSG_CHECKING([for GSL])1024 1124 if test "x${GSL_ROOT}" == "xno"; then 1025 1125 HAVE_GSL=no … … 1047 1147 dnl }}} 1048 1148 dnl AMPI (ADOL-C){{{ 1149 AC_MSG_CHECKING([for AMPI]) 1049 1150 AC_ARG_WITH( 1050 1151 [ampi-dir], … … 1053 1154 [AMPI_ROOT="no"] 1054 1155 ) 1055 AC_MSG_CHECKING([for AMPI])1056 1156 if test "x${AMPI_ROOT}" == "xno"; then 1057 1157 HAVE_AMPI=no … … 1083 1183 dnl }}} 1084 1184 dnl Adjoint MPI (CoDiPack){{{ 1185 AC_MSG_CHECKING([for Adjoint MPI]) 1085 1186 AC_ARG_WITH( 1086 1187 [adjointmpi-dir], … … 1089 1190 [ADJOINTMPI_ROOT="no"] 1090 1191 ) 1091 AC_MSG_CHECKING([for Adjoint MPI])1092 1192 if test "x${ADJOINTMPI_ROOT}" == "xno"; then 1093 1193 HAVE_ADJOINTMPI=no … … 1117 1217 dnl }}} 1118 1218 dnl MeDiPack (CoDiPack, ADOL-C dev){{{ 1219 AC_MSG_CHECKING([for MeDiPack]) 1119 1220 AC_ARG_WITH( 1120 1221 [medipack-dir], … … 1123 1224 [MEDIPACK_ROOT="no"] 1124 1225 ) 1125 AC_MSG_CHECKING([for MeDiPack])1126 1226 if test "x${MEDIPACK_ROOT}" == "xno"; then 1127 1227 HAVE_MEDIPACK=no … … 1149 1249 dnl }}} 1150 1250 dnl HDF5 {{{ 1251 AC_MSG_CHECKING(for HDF5 libraries) 1151 1252 AC_ARG_WITH( 1152 1253 [hdf5-dir], … … 1155 1256 [HDF5_ROOT="no"] 1156 1257 ) 1157 AC_MSG_CHECKING(for HDF5 libraries)1158 1258 if test "x${HDF5_ROOT}" == "xno"; then 1159 1259 HAVE_HDF5=no … … 1176 1276 HDF5LIB="-L`cygpath -m ${HDF5_ROOT}` -Wl,libhdf5.lib -Wl,libhdf5_hl.lib" 1177 1277 ;; 1278 *darwin*) 1279 HDF5LIB="-L${HDF5_ROOT}/lib -lhdf5 -lhdf5_hl" 1280 ;; 1178 1281 *linux*) 1179 1282 HDF5LIB="-L${HDF5_ROOT}/lib -lhdf5 -lhdf5_hl" 1180 1283 ;; 1181 *darwin*) 1284 *mingw*) 1285 HDF5LIB="-L${HDF5_ROOT}/lib -lhdf5 -lhdf5_hl" 1286 ;; 1287 *msys*) 1182 1288 HDF5LIB="-L${HDF5_ROOT}/lib -lhdf5 -lhdf5_hl" 1183 1289 ;; … … 1188 1294 dnl }}} 1189 1295 dnl PETSc{{{ 1296 AC_MSG_CHECKING([for PETSc]) 1190 1297 AC_ARG_WITH( 1191 1298 [petsc-dir], … … 1194 1301 [PETSC_ROOT="no"] 1195 1302 ) 1196 AC_MSG_CHECKING([for PETSc])1197 1303 if test "x${PETSC_ROOT}" == "xno"; then 1198 1304 HAVE_PETSC=no … … 1215 1321 PETSC_MAJOR=`cat ${PETSC_ROOT}/include/petscversion.h | grep "#define PETSC_VERSION_MAJOR" | sed 's/#define PETSC_VERSION_MAJOR//' | sed 's/ //g'` 1216 1322 PETSC_MINOR=`cat ${PETSC_ROOT}/include/petscversion.h | grep "#define PETSC_VERSION_MINOR" | sed 's/#define PETSC_VERSION_MINOR//' | sed 's/ //g'` 1217 AC_DEFINE_UNQUOTED([_PETSC_MAJOR_], [$PETSC_MAJOR], [PETSc version major])1218 AC_DEFINE_UNQUOTED([_PETSC_MINOR_], [$PETSC_MINOR], [PETSc version minor])1323 AC_DEFINE_UNQUOTED([_PETSC_MAJOR_], ${PETSC_MAJOR}, [PETSc version major]) 1324 AC_DEFINE_UNQUOTED([_PETSC_MINOR_], ${PETSC_MINOR}, [PETSc version minor]) 1219 1325 AC_MSG_RESULT([${PETSC_MAJOR}.${PETSC_MINOR}]) 1220 1326 … … 1257 1363 PETSCLIB="/link -Wl,/LIBPATH:`cygpath -m ${PETSC_ROOT}/lib` -Wl,libpetsc.lib" 1258 1364 PETSCINCL="/I`cygpath -m ${PETSC_ROOT}/include`" 1365 fi 1366 ;; 1367 *darwin*) 1368 if test ${PETSC_MAJOR} -lt 3; then 1369 PETSCLIB="-L${PETSC_ROOT}/lib -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetscsnes -lpetscts -lpetsc" 1370 else 1371 PETSCLIB="-L${PETSC_ROOT}/lib -lpetsc" 1372 if test ${PETSC_MAJOR} -gt 3 || test ${PETSC_MINOR} -ge 3; then 1373 PETSCLIB+=" -lmetis" 1374 fi 1259 1375 fi 1260 1376 ;; … … 1275 1391 fi 1276 1392 ;; 1277 *darwin*) 1278 if test ${PETSC_MAJOR} -lt 3; then 1279 PETSCLIB="-L${PETSC_ROOT}/lib -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetscsnes -lpetscts -lpetsc" 1280 else 1281 PETSCLIB="-L${PETSC_ROOT}/lib -lpetsc" 1282 if test ${PETSC_MAJOR} -gt 3 || test ${PETSC_MINOR} -ge 3; then 1283 PETSCLIB+=" -lmetis" 1284 fi 1285 fi 1393 *mingw*) 1394 PETSCLIB="-Wl,${PETSC_ROOT}/lib/libpetsc.a" 1395 ;; 1396 *msys*) 1397 PETSCLIB="${PETSC_ROOT}/lib -lpetsc" 1286 1398 ;; 1287 1399 esac … … 1294 1406 dnl MPI{{{ 1295 1407 AC_MSG_CHECKING(for MPI) 1296 1297 1408 AC_ARG_WITH( 1298 1409 [mpi-include], … … 1301 1412 [MPI_INCLUDE=""] 1302 1413 ) 1303 1304 1414 AC_ARG_WITH( 1305 1415 [mpi-libdir], … … 1308 1418 [MPI_LIBDIR=""] 1309 1419 ) 1310 1311 1420 AC_ARG_WITH( 1312 1421 [mpi-libflags], … … 1315 1424 [MPI_LIBFLAGS=""] 1316 1425 ) 1317 1318 1426 if test -z "${MPI_INCLUDE}"; then 1319 1427 HAVE_MPI=no … … 1358 1466 dnl }}} 1359 1467 dnl SCOTCH{{{ 1468 AC_MSG_CHECKING([for SCOTCH]) 1360 1469 AC_ARG_WITH( 1361 1470 [scotch-dir], … … 1364 1473 [SCOTCH_ROOT="no"] 1365 1474 ) 1366 AC_MSG_CHECKING([for SCOTCH])1367 1475 if test "x${SCOTCH_ROOT}" == "xno"; then 1368 1476 HAVE_SCOTCH=no … … 1397 1505 dnl }}} 1398 1506 dnl METIS{{{ 1399 1400 dnl NOTE: We know $VENDOR cannot be empty at this point, so no need to 1401 dnl check again in the following conditionals 1402 dnl 1403 if test "x${HAVE_PETSC}" == "xyes" && test "x${PETSC_MAJOR}" == "x3" && test ${PETSC_MINOR} -ge 3 && test "${VENDOR}" != "MSVC-Win64" && test "${VENDOR}" != "MSVC-Win64-par"; then 1404 dnl In PETSc >=3.3, METIS is provided 1405 HAVE_METIS="yes" 1406 AC_DEFINE([_METIS_VERSION_], [5], [METIS version number]) 1507 AC_MSG_CHECKING([for METIS]) 1508 AC_ARG_WITH( 1509 [metis-dir], 1510 AS_HELP_STRING([--with-metis-dir=DIR], [METIS root directory, necessary for serial build]), 1511 [METIS_ROOT=${withval}], 1512 [METIS_ROOT="no"] 1513 ) 1514 HAVE_METIS=no 1515 if test "x${METIS_ROOT}" == "xno"; then 1516 dnl Check if METIS was installed via PETSc 1517 if test -f ${PETSC_ROOT}/install/include/metis.h; then 1518 HAVE_METIS=yes 1519 METIS_ROOT="${PETSC_ROOT}" 1520 fi 1521 else 1522 if ! test -d "${METIS_ROOT}"; then 1523 AC_MSG_ERROR([METIS directory provided (${METIS_ROOT}) does not exist!]); 1524 fi 1525 HAVE_METIS=yes 1526 fi 1527 if test "${HAVE_METIS}" = "yes"; then 1528 METIS_VERSION=$(grep "#define METIS_VER_MAJOR" ${METIS_ROOT}/include/metis.h | sed 's|.*METIS_VER_MAJOR[[:space:]]*||') 1529 dnl METIS libraries and header files 1530 if test "x${METIS_VERSION}" == "x4"; then 1531 METISINCL="-I${METIS_ROOT}/Lib" 1532 case "${host_os}" in 1533 *cygwin*) 1534 METISINCL="/I`cygpath -m ${METIS_ROOT}/Lib`" 1535 METISLIB="-Wl,/link -Wl,/LIBPATH:`cygpath -m ${METIS_ROOT}` -Wl,libmetis.lib" 1536 ;; 1537 *darwin*) 1538 METISLIB="-L${METIS_ROOT} -lmetis" 1539 ;; 1540 *linux*) 1541 METISLIB="-L${METIS_ROOT} -lmetis" 1542 ;; 1543 *mingw*) 1544 METISLIB="-Wl,${METIS_ROOT}/lib/libmetis.a" 1545 ;; 1546 *msys*) 1547 METISLIB="-L${METIS_ROOT} -lmetis" 1548 ;; 1549 esac 1550 elif test "x${METIS_VERSION}" == "x5"; then 1551 METISINCL="-I${METIS_ROOT}/include" 1552 case "${host_os}" in 1553 *cygwin*) 1554 METISLIB="-L${METIS_ROOT} libmetis.lib" 1555 ;; 1556 *darwin*) 1557 METISLIB="-L${METIS_ROOT}/lib -lmetis" 1558 ;; 1559 *linux*) 1560 METISLIB="-L${METIS_ROOT}/lib -lmetis" 1561 ;; 1562 *mingw*) 1563 METISLIB="-Wl,${METIS_ROOT}/lib/libmetis.a" 1564 ;; 1565 *msys*) 1566 METISLIB="-L${METIS_ROOT}/lib -lmetis" 1567 ;; 1568 esac 1569 else 1570 AC_MSG_ERROR([METIS version ${METIS_VERSION} not yet supported! Please contact ISSM developers via forum or email.]) 1571 fi 1407 1572 AC_DEFINE([_HAVE_METIS_], [1], [with METIS in ISSM src]) 1408 else 1409 AC_ARG_WITH( 1410 [metis-dir], 1411 AS_HELP_STRING([--with-metis-dir=DIR], [METIS root directory, necessary for serial build]), 1412 [METIS_ROOT=${withval}], 1413 [METIS_ROOT="no"] 1414 ) 1415 AC_MSG_CHECKING([for METIS]) 1416 if test "x${METIS_ROOT}" == "xno"; then 1417 HAVE_METIS=no 1418 else 1419 HAVE_METIS=yes 1420 if ! test -d "${METIS_ROOT}"; then 1421 AC_MSG_ERROR([METIS directory provided (${METIS_ROOT}) does not exist!]); 1422 fi 1423 fi 1424 AC_MSG_RESULT([${HAVE_METIS}]) 1425 AM_CONDITIONAL([METIS], [test "x${HAVE_METIS}" == "xyes"]) 1426 1573 AC_DEFINE_UNQUOTED([_METIS_VERSION_], ${METIS_VERSION}, [METIS version number]) 1574 AC_SUBST([METISINCL]) 1575 AC_SUBST([METISLIB]) 1576 fi 1577 AC_MSG_RESULT([${HAVE_METIS}]) 1578 AM_CONDITIONAL([METIS], [test "x${HAVE_METIS}" = "xyes"]) 1579 dnl }}} 1580 dnl ParMETIS{{{ 1581 AC_MSG_CHECKING([for ParMETIS]) 1582 AC_ARG_WITH( 1583 [parmetis-dir], 1584 AS_HELP_STRING([--with-parmetis-dir=DIR], [ParMETIS root directory, necessary for parallel build]), 1585 [PARMETIS_ROOT=${withval}], 1586 [PARMETIS_ROOT="no"] 1587 ) 1588 HAVE_PARMETIS=no 1589 if test "x${PARMETIS_ROOT}" == "xno"; then 1590 dnl Check if ParMETIS was installed via PETSc 1591 if test -f ${PETSC_ROOT}/install/include/parmetis.h; then 1592 HAVE_PARMETIS="yes" 1593 PARMETIS_ROOT="${PETSC_ROOT}" 1594 fi 1595 else 1596 if ! test -d "${PARMETIS_ROOT}"; then 1597 AC_MSG_ERROR([ParMETIS directory provided (${PARMETIS_ROOT}) does not exist!]); 1598 fi 1599 if ! test -d "${METIS_ROOT}"; then 1600 AC_MSG_ERROR([If supplying path to ParMETIS with option --with-parmetis-dir, must also supply path to METIS with option --with-metis-dir]); 1601 fi 1602 HAVE_PARMETIS="yes" 1603 fi 1604 if test "${HAVE_PARMETIS}" == "yes"; then 1605 #PARMETIS_VERSION=$(grep "#define PARMETIS_MAJOR_VERSION" ${PARMETIS_ROOT}/include/parmetis.h | sed 's|.*PARMETIS_MAJOR_VERSION[[:space:]]*||') 1427 1606 dnl METIS libraries and header files 1428 if test "x${HAVE_METIS}" == "xyes"; then 1429 dnl Retrieve METIS version (does the VERSION file exist?) 1430 if test -f "${METIS_ROOT}/VERSION"; then 1431 METIS_VERSION=4 1432 else 1433 METIS_VERSION=5 1434 fi 1435 1436 if test "x${METIS_VERSION}" == "x4"; then 1437 METISINCL="-I${METIS_ROOT}/Lib" 1438 case "${host_os}" in 1439 *cygwin*) 1440 METISINCL="/I`cygpath -m ${METIS_ROOT}/Lib`" 1441 METISLIB="-Wl,/link -Wl,/LIBPATH:`cygpath -m ${METIS_ROOT}` -Wl,libmetis.lib" 1442 ;; 1443 *linux*) 1444 METISLIB="-L${METIS_ROOT} -lparmetis -lmetis" 1445 ;; 1446 *darwin*) 1447 METISLIB="-L${METIS_ROOT} -lparmetis -lmetis" 1448 ;; 1449 esac 1450 AC_DEFINE([_METIS_VERSION_], [4], [ METIS version number]) 1451 fi 1452 1453 if test "x${METIS_VERSION}" == "x5"; then 1454 case "${host_os}" in 1455 *cygwin*) 1456 METISLIB="-L${METIS_ROOT} libmetis.lib" 1457 ;; 1458 *linux*) 1459 METISLIB="-L${METIS_ROOT}/lib -lparmetis -lmetis" 1460 ;; 1461 *darwin*) 1462 METISLIB="-L${METIS_ROOT}/lib -lparmetis -lmetis" 1463 ;; 1464 esac 1465 METISINCL="-I${METIS_ROOT}/include" 1466 AC_DEFINE([_METIS_VERSION_], [5], [METIS version number]) 1467 fi 1468 1469 AC_DEFINE([_HAVE_METIS_], [1], [with METIS in ISSM src]) 1470 AC_SUBST([METISINCL]) 1471 AC_SUBST([METISLIB]) 1472 fi 1473 fi 1474 AM_CONDITIONAL([METIS], [test "x${HAVE_METIS}" == "xyes"]) 1607 #if test "x${PARMETIS_VERSION}" == "x4"; then 1608 PARMETISINCL="-I${PARMETIS_ROOT}/include" 1609 case "${host_os}" in 1610 *cygwin*) 1611 PARMETISLIB="-L${PARMETIS_ROOT}/lib -lparmetis" 1612 ;; 1613 *darwin*) 1614 PARMETISLIB="-L${PARMETIS_ROOT}/lib -lparmetis" 1615 ;; 1616 *linux*) 1617 PARMETISLIB="-L${PARMETIS_ROOT}/lib -lparmetis" 1618 ;; 1619 *mingw*) 1620 PARMETISLIB="-Wl,${PARMETIS_ROOT}/lib/libparmetis.a" 1621 ;; 1622 *msys*) 1623 PARMETISLIB="-L${PARMETIS_ROOT}/lib -lparmetis" 1624 ;; 1625 esac 1626 #else 1627 # AC_MSG_ERROR([ParMETIS version ${PARMETIS_VERSION} not yet supported! Please contact ISSM developers via forum or email.]) 1628 #fi 1629 AC_DEFINE([_HAVE_PARMETIS_], [1], [with ParMETIS in ISSM src]) 1630 #AC_DEFINE([_PARMETIS_VERSION_], [${PARMETIS_VERSION}], [ParMETIS version number]) 1631 AC_SUBST([PARMETISINCL]) 1632 AC_SUBST([PARMETISLIB]) 1633 fi 1634 AC_MSG_RESULT([${HAVE_PARMETIS}]) 1635 AM_CONDITIONAL([PARMETIS], [test "x${HAVE_PARMETIS}" = "xyes"]) 1475 1636 dnl }}} 1476 1637 dnl Toolkit for Advanced Optimization (TAO){{{ 1638 AC_MSG_CHECKING([for TAO]) 1477 1639 AC_ARG_WITH( 1478 1640 [tao-dir], … … 1481 1643 [TAO_ROOT="no"] 1482 1644 ) 1483 AC_MSG_CHECKING([for TAO])1484 1485 1645 if test "x${HAVE_PETSC}" == "xyes" && test "x${PETSC_MAJOR}" == "x3" && test ${PETSC_MINOR} -ge 5; then 1486 1646 dnl In PETSc >= 3.5, TAO is provided … … 1510 1670 dnl }}} 1511 1671 dnl M1QN3{{{ 1672 AC_MSG_CHECKING([for M1QN3]) 1512 1673 AC_ARG_WITH( 1513 1674 [m1qn3-dir], … … 1516 1677 [M1QN3_ROOT="no"] 1517 1678 ) 1518 AC_MSG_CHECKING([for M1QN3])1519 1679 if test "x${M1QN3_ROOT}" == "xno"; then 1520 1680 HAVE_M1QN3=no … … 1529 1689 dnl M1QN3 libraries and header files 1530 1690 if test "x${HAVE_M1QN3}" == "xyes"; then 1531 M1QN3LIB="${M1QN3_ROOT}/libm1qn3.a ${M1QN3_ROOT}/libddot.a" 1691 if test "${IS_MSYS2}" == "yes"; then 1692 M1QN3LIB="-Wl,${M1QN3_ROOT}/libm1qn3.a -Wl,${M1QN3_ROOT}/libddot.a" 1693 else 1694 M1QN3LIB="${M1QN3_ROOT}/libm1qn3.a ${M1QN3_ROOT}/libddot.a" 1695 fi 1532 1696 AC_DEFINE([_HAVE_M1QN3_], [1], [with M1QN3 in ISSM src]) 1533 1697 AC_SUBST([M1QN3LIB]) … … 1535 1699 dnl }}} 1536 1700 dnl PROJ{{{ 1701 AC_MSG_CHECKING([for PROJ]) 1537 1702 AC_ARG_WITH( 1538 1703 [proj-dir], … … 1541 1706 [PROJ_ROOT="no"] 1542 1707 ) 1543 AC_MSG_CHECKING([for PROJ])1544 1708 if test "x${PROJ_ROOT}" == "xno"; then 1545 1709 HAVE_PROJ=no … … 1563 1727 dnl }}} 1564 1728 dnl SLEPc{{{ 1729 AC_MSG_CHECKING([for SLEPc]) 1565 1730 AC_ARG_WITH( 1566 1731 [slepc-dir], … … 1569 1734 [SLEPC_ROOT="no"] 1570 1735 ) 1571 AC_MSG_CHECKING([for SLEPc])1572 1736 if test "x${SLEPC_ROOT}" == "xno"; then 1573 1737 HAVE_SLEPC=no … … 1590 1754 dnl }}} 1591 1755 dnl shapelib{{{ 1756 AC_MSG_CHECKING([for shapelib]) 1592 1757 AC_ARG_WITH( 1593 1758 [shapelib-dir], … … 1596 1761 [SHAPELIB_ROOT="no"] 1597 1762 ) 1598 AC_MSG_CHECKING([for shapelib])1599 1763 if test "x${SHAPELIB_ROOT}" == "xno"; then 1600 1764 HAVE_SHAPELIB=no … … 1615 1779 AC_SUBST([SHAPELIBLIB]) 1616 1780 fi 1781 AM_CONDITIONAL([SHP], [test "x${HAVE_SHAPELIB}" == "xyes"]) 1617 1782 dnl }}} 1618 1783 dnl ScaLAPACK{{{ 1619 1620 1784 dnl NOTE: User should supply path to root directory or libraries, but not both 1785 dnl 1786 AC_MSG_CHECKING([for ScaLAPACK]) 1621 1787 AC_ARG_WITH( 1622 1788 [scalapack-dir], … … 1631 1797 [SCALAPACKLIB="no"] 1632 1798 ) 1633 AC_MSG_CHECKING([for ScaLAPACK])1634 1799 if test "x${SCALAPACK_ROOT}" == "xno" && test "x${SCALAPACKLIB}" == "xno"; then 1635 1800 HAVE_SCALAPACK=no … … 1640 1805 fi 1641 1806 HAVE_SCALAPACK=yes 1642 SCALAPACKLIB="-L${SCALAPACK_ROOT}/lib -lscalapack" 1807 if test "${VENDOR}" == "win-msys2"; then 1808 SCALAPACKLIB="-Wl,${SCALAPACK_ROOT}/lib/libscalapack.a" 1809 else 1810 SCALAPACKLIB="-L${SCALAPACK_ROOT}/lib -lscalapack" 1811 fi 1643 1812 elif test "x${SCALAPACKLIB}" != "xno"; then 1644 1813 dnl Value of SCALAPACKLIB should be valid here, so no need to set it (as above) … … 1656 1825 dnl }}} 1657 1826 dnl BLAS/LAPACK{{{ 1827 AC_MSG_CHECKING([for BLAS/LAPACK]) 1828 AC_ARG_WITH( 1829 [blas-dir], 1830 [AS_HELP_STRING([--with-blas-dir=DIR], [BLAS root directory])], 1831 [BLAS_ROOT=$withval], 1832 [BLAS_ROOT="no"] 1833 ) 1834 AC_ARG_WITH( 1835 [lapack-dir], 1836 [AS_HELP_STRING([--with-lapack-dir=DIR], [LAPACK root directory])], 1837 [LAPACK_ROOT=$withval], 1838 [LAPACK_ROOT="no"] 1839 ) 1658 1840 AC_ARG_WITH( 1659 1841 [blas-lapack-dir], … … 1662 1844 [BLASLAPACK_ROOT="no"] 1663 1845 ) 1664 AC_MSG_CHECKING([for BLAS/LAPACK]) 1665 if test "x${BLASLAPACK_ROOT}" == "xno" ; then 1846 if (test "x${BLAS_ROOT}" = "xno" || test "x${LAPACK_ROOT}" = "xno") && test "x${BLASLAPACK_ROOT}" = "xno"; then 1666 1847 HAVE_BLASLAPACK=no 1667 1848 else 1668 1849 HAVE_BLASLAPACK=yes 1669 if ! test -d "${BLASLAPACK_ROOT}"; then 1670 AC_MSG_ERROR([BLAS/LAPACK directory provided (${BLASLAPACK_ROOT}) does not exist!]); 1850 if ! test -d "${BLAS_ROOT}" || ! test -d "${LAPACK_ROOT}"; then 1851 if ! test -d "${BLASLAPACK_ROOT}"; then 1852 AC_MSG_ERROR([Use either --with-blas-dir and --with-lapack-dir *or* --with-blaslapack-dir]); 1853 fi 1671 1854 fi 1672 1855 fi … … 1675 1858 dnl BLAS/LAPACK libraries and header files 1676 1859 if test "x${HAVE_BLASLAPACK}" == "xyes"; then 1677 BLASLAPACKINCL=""1678 1860 case "${host_os}" in 1679 1861 *cygwin*) … … 1704 1886 fi 1705 1887 ;; 1888 *mingw*) 1889 if test -d "${BLASLAPACK_ROOT}"; then 1890 BLASLAPACKLIB="-L${BLASLAPACK_ROOT}/lib" 1891 if ls ${BLASLAPACK_ROOT}/lib/libopenblas.* 1> /dev/null 2>&1; then 1892 BLASLAPACKLIB+=" -lopenblas" 1893 elif ls ${BLASLAPACK_ROOT}/lib/libf2clapack.* 1> /dev/null 2>&1; then 1894 BLASLAPACKLIB+=" -lf2clapack -lf2cblas" 1895 elif ls ${BLASLAPACK_ROOT}/lib/libflapack.* 1> /dev/null 2>&1; then 1896 BLASLAPACKLIB="-Wl,${BLASLAPACK_ROOT}/lib/libflapack.a -Wl,${BLASLAPACK_ROOT}/lib/libfblas.a" 1897 else 1898 BLASLAPACKLIB+=" -llapack -lblas" 1899 fi 1900 else 1901 BLASLAPACKLIB="-Wl,${LAPACK_ROOT}/lib/liblapack.a -Wl,${BLAS_ROOT}/lib/libblas.a" 1902 fi 1903 ;; 1904 *msys*) 1905 if test -d "${BLASLAPACK_ROOT}"; then 1906 if ls ${BLASLAPACK_ROOT}/lib/libopenblas.* 1> /dev/null 2>&1; then 1907 BLASLAPACKLIB=" -lopenblas" 1908 elif ls ${BLASLAPACK_ROOT}/lib/libf2clapack.* 1> /dev/null 2>&1; then 1909 BLASLAPACKLIB=" -lf2clapack -lf2cblas" 1910 elif ls ${BLASLAPACK_ROOT}/lib/libflapack.* 1> /dev/null 2>&1; then 1911 BLASLAPACKLIB+=" -lflapack -lfblas" 1912 else 1913 BLASLAPACKLIB=" -llapack -lblas" 1914 fi 1915 else 1916 BLASLAPACKLIB="-L${LAPACK_ROOT}/lib -llapack -L${BLAS_ROOT}/lib -lblas" 1917 fi 1918 ;; 1706 1919 esac 1707 1920 AC_DEFINE([_HAVE_BLASLAPACK_], [1], [with BLAS/LAPACK in ISSM src]) 1708 1921 AC_SUBST([BLASLAPACKLIB]) 1709 AC_SUBST([BLASLAPACKINCL])1710 1922 fi 1711 1923 dnl }}} 1712 1924 dnl Math Kernel Library (MKL){{{ 1925 AC_MSG_CHECKING([for MKL]) 1713 1926 AC_ARG_WITH( 1714 1927 [mkl-libflags], … … 1717 1930 [MKL_LIBFLAGS="no"] 1718 1931 ) 1719 AC_MSG_CHECKING([for MKL])1720 1932 if test "x${MKL_LIBFLAGS}" == "xno"; then 1721 1933 HAVE_MKL=no … … 1730 1942 dnl }}} 1731 1943 dnl PlaLAPACK{{{ 1732 1733 1944 dnl TODO: Handle user supplying path to root directory *or* individual 1734 1945 dnl arguments (like ScaLAPACK) … … 1765 1976 dnl }}} 1766 1977 dnl MUMPS{{{ 1978 AC_MSG_CHECKING([for MUMPS]) 1767 1979 AC_ARG_WITH( 1768 1980 [mumps-dir], … … 1771 1983 [MUMPS_ROOT="no"] 1772 1984 ) 1773 AC_MSG_CHECKING([for MUMPS])1774 1985 if test "x${MUMPS_ROOT}" == "xno"; then 1775 1986 HAVE_MUMPS=no … … 1786 1997 MUMPSINCL="-I${MUMPS_ROOT}/include" 1787 1998 if test "x${MUMPS_ROOT}" == "x${PETSC_ROOT}"; then 1788 if test " x${PETSC_MAJOR}" == "x2"; then1789 MUMPSLIB="- L${MUMPS_ROOT}/lib"1999 if test "${VENDOR}" == "win-msys2"; then 2000 MUMPSLIB="-Wl,${MUMPS_ROOT}/lib/libcmumps.a -Wl,${MUMPS_ROOT}/lib/libdmumps.a -Wl,${MUMPS_ROOT}/lib/libsmumps.a -Wl,${MUMPS_ROOT}/lib/libzmumps.a -Wl,${MUMPS_ROOT}/lib/libmumps_common.a -Wl,${MUMPS_ROOT}/lib/libpord.a" 1790 2001 else 1791 2002 MUMPSLIB="-L${MUMPS_ROOT}/lib -ldmumps -lcmumps -lmumps_common -lpord -lparmetis -lzmumps -lmetis" 1792 2003 fi 1793 2004 else 1794 MUMPSLIB="-L${MUMPS_ROOT}/lib -ldmumps -lmumps_common -lpord "2005 MUMPSLIB="-L${MUMPS_ROOT}/lib -ldmumps -lmumps_common -lpord -lparmetis" 1795 2006 fi 1796 2007 AC_DEFINE([_HAVE_MUMPS_], [1], [with MUMPS in ISSM src]) … … 1836 2047 dnl }}} 1837 2048 dnl BLACS{{{ 2049 AC_MSG_CHECKING([for BLACS]) 1838 2050 AC_ARG_WITH( 1839 2051 [blacs-dir], … … 1842 2054 [BLACS_ROOT="no"] 1843 2055 ) 1844 AC_MSG_CHECKING([for BLACS])1845 2056 if test "x${BLACS_ROOT}" == "xno"; then 1846 2057 HAVE_BLACS=no … … 1863 2074 dnl }}} 1864 2075 dnl HYPRE{{{ 2076 AC_MSG_CHECKING([for HYPRE]) 1865 2077 AC_ARG_WITH( 1866 2078 [hypre-dir], … … 1869 2081 [HYPRE_ROOT="no"] 1870 2082 ) 1871 AC_MSG_CHECKING([for HYPRE])1872 2083 if test "x${HYPRE_ROOT}" == "xno"; then 1873 2084 HAVE_HYPRE=no … … 1890 2101 dnl }}} 1891 2102 dnl Prometheus{{{ 2103 AC_MSG_CHECKING([for Prometheus]) 1892 2104 AC_ARG_WITH( 1893 2105 [prometheus-dir], … … 1896 2108 [PROMETHEUS_ROOT="no"] 1897 2109 ) 1898 AC_MSG_CHECKING([for Prometheus])1899 2110 if test "x${PROMETHEUS_ROOT}" == "xno"; then 1900 2111 HAVE_PROMETHEUS=no … … 1917 2128 dnl }}} 1918 2129 dnl SEMIC{{{ 2130 AC_MSG_CHECKING([for SEMIC]) 1919 2131 AC_ARG_WITH( 1920 2132 [semic-dir], … … 1923 2135 [SEMIC_ROOT="no"] 1924 2136 ) 1925 AC_MSG_CHECKING([for SEMIC])1926 2137 if test "x${SEMIC_ROOT}" == "xno"; then 1927 2138 HAVE_SEMIC=no … … 1937 2148 if test "x${HAVE_SEMIC}" == "xyes"; then 1938 2149 SEMICINCL="-I${SEMIC_ROOT}" 2150 if test "${IS_MSYS2}" == "yes"; then 2151 SEMICLIB="-Wl,-L${SEMIC_ROOT}/lib -Wl,-lsurface_physics -Wl,-lutils" 2152 else 2153 SEMICLIB="-L${SEMIC_ROOT}/lib -lsurface_physics -lutils" 2154 fi 1939 2155 AC_DEFINE([_HAVE_SEMIC_], [1], [with SEMIC in ISSM src]) 1940 SEMICLIB="-L${SEMIC_ROOT} -lsurface_physics -lutils"1941 2156 AC_SUBST([SEMICLIB]) 1942 2157 AC_SUBST([SEMICINCL]) … … 1945 2160 dnl }}} 1946 2161 dnl SPAI{{{ 2162 AC_MSG_CHECKING([for SPAI]) 1947 2163 AC_ARG_WITH( 1948 2164 [spai-dir], … … 1951 2167 [SPAI_ROOT="no"] 1952 2168 ) 1953 AC_MSG_CHECKING([for SPAI])1954 2169 if test "x${SPAI_ROOT}" == "xno"; then 1955 2170 HAVE_SPAI=no … … 1972 2187 dnl }}} 1973 2188 dnl SuperLU{{{ 2189 AC_MSG_CHECKING([for SuperLU]) 1974 2190 AC_ARG_WITH( 1975 2191 [superlu-dir], … … 1978 2194 [SUPERLU_ROOT="no"] 1979 2195 ) 1980 AC_MSG_CHECKING([for SuperLU])1981 2196 if test "x${SUPERLU_ROOT}" == "xno"; then 1982 2197 HAVE_SUPERLU=no … … 1999 2214 dnl }}} 2000 2215 dnl SPOOLES{{{ 2216 AC_MSG_CHECKING([for SPOOLES]) 2001 2217 AC_ARG_WITH( 2002 2218 [spooles-dir], … … 2005 2221 [SPOOLES_ROOT="no"] 2006 2222 ) 2007 AC_MSG_CHECKING([for SPOOLES])2008 2223 if test "x${SPOOLES_ROOT}" == "xno"; then 2009 2224 HAVE_SPOOLES=no … … 2026 2241 dnl }}} 2027 2242 dnl PaStiX{{{ 2243 AC_MSG_CHECKING([for PaStiX]) 2028 2244 AC_ARG_WITH( 2029 2245 [pastix-dir], … … 2032 2248 [PASTIX_ROOT="no"] 2033 2249 ) 2034 AC_MSG_CHECKING([for PaStiX])2035 2250 if test "x${PASTIX_ROOT}" == "xno"; then 2036 2251 HAVE_PASTIX=no … … 2054 2269 dnl }}} 2055 2270 dnl ml{{{ 2271 AC_MSG_CHECKING([for ml]) 2056 2272 AC_ARG_WITH( 2057 2273 [ml-dir], … … 2060 2276 [ML_ROOT="no"] 2061 2277 ) 2062 AC_MSG_CHECKING([for ml])2063 2278 if test "x${ML_ROOT}" == "xno"; then 2064 2279 HAVE_ML=no … … 2081 2296 dnl }}} 2082 2297 dnl UMFPACK{{{ 2298 AC_MSG_CHECKING([for UMFPACK]) 2083 2299 AC_ARG_WITH( 2084 2300 [umfpack-dir], … … 2087 2303 [UMFPACK_ROOT="no"] 2088 2304 ) 2089 AC_MSG_CHECKING([for UMFPACK])2090 2305 if test "x${UMFPACK_ROOT}" == "xno"; then 2091 2306 HAVE_UMFPACK=no … … 2124 2339 dnl }}} 2125 2340 dnl MATH77{{{ 2341 AC_MSG_CHECKING([for MATH77]) 2126 2342 AC_ARG_WITH( 2127 2343 [math77-dir], … … 2130 2346 [MATH77_ROOT="no"] 2131 2347 ) 2132 AC_MSG_CHECKING([for MATH77])2133 2348 if test "x${MATH77_ROOT}" == "xno"; then 2134 2349 HAVE_MATH77=no … … 2149 2364 dnl }}} 2150 2365 dnl Fortran{{{ 2366 AC_MSG_CHECKING(for Fortran compilation) 2151 2367 AC_ARG_WITH( 2152 2368 [fortran], … … 2155 2371 [FORTRAN=yes] 2156 2372 ) 2157 AC_MSG_CHECKING(for Fortran compilation)2158 2373 if test "x${FORTRAN}" == "xyes"; then 2159 2374 HAVE_FORTRAN=yes … … 2219 2434 dnl }}} 2220 2435 dnl MeteoIO{{{ 2436 AC_MSG_CHECKING([for MeteoIO]) 2221 2437 AC_ARG_WITH( 2222 2438 [meteoio-dir], … … 2225 2441 [METEOIO_ROOT="no"] 2226 2442 ) 2227 AC_MSG_CHECKING([for MeteoIO])2228 2443 if test "x${METEOIO_ROOT}" == "xno"; then 2229 2444 HAVE_METEOIO=no … … 2248 2463 dnl }}} 2249 2464 dnl SNOWPACK{{{ 2465 AC_MSG_CHECKING([for SNOWPACK]) 2250 2466 AC_ARG_WITH( 2251 2467 [snowpack-dir], … … 2254 2470 [SNOWPACK_ROOT="no"] 2255 2471 ) 2256 AC_MSG_CHECKING([for SNOWPACK])2257 2472 if test "x${SNOWPACK_ROOT}" == "xno"; then 2258 2473 HAVE_SNOWPACK=no … … 2276 2491 dnl }}} 2277 2492 dnl NeoPZ{{{ 2493 AC_MSG_CHECKING([for NeoPZ]) 2278 2494 AC_ARG_WITH( 2279 2495 [neopz-dir], … … 2282 2498 [NEOPZ_ROOT="no"] 2283 2499 ) 2284 AC_MSG_CHECKING([for NeoPZ])2285 2500 if test "x${NEOPZ_ROOT}" == "xno"; then 2286 2501 HAVE_NEOPZ=no … … 2351 2566 GMSH_VERSION_MAJOR=`${GMSH_ROOT}/bin/gmsh -info | grep "Version" | sed -e "s/Version@<:@@<:@:blank:@:>@@:>@*:@<:@@<:@:blank:@:>@@:>@//" | cut -d "." -f 1` 2352 2567 AC_MSG_RESULT([${GMSH_VERSION_MAJOR}]) 2353 AC_DEFINE_UNQUOTED( _GMSH_VERSION_MAJOR_, $GMSH_VERSION_MAJOR, [Gmsh major version])2568 AC_DEFINE_UNQUOTED([_GMSH_VERSION_MAJOR_], ${GMSH_VERSION_MAJOR}, [Gmsh major version]) 2354 2569 fi 2355 2570 dnl }}} 2356 2571 dnl Capabilities 2357 2572 dnl with-bamg{{{ 2573 AC_MSG_CHECKING([for BAMG capability compilation]) 2358 2574 AC_ARG_WITH( 2359 2575 [bamg], … … 2362 2578 [BAMG=yes] 2363 2579 ) 2364 AC_MSG_CHECKING([for BAMG capability compilation])2365 2580 HAVE_BAMG=no 2366 2581 if test "x${BAMG}" == "xyes"; then … … 2372 2587 dnl }}} 2373 2588 dnl with-ocean{{{ 2589 AC_MSG_CHECKING(for ice/ocean coupling capability compilation) 2374 2590 AC_ARG_WITH( 2375 2591 [ocean], … … 2378 2594 [OCEAN=no] 2379 2595 ) 2380 AC_MSG_CHECKING(for ice/ocean coupling capability compilation)2381 2382 2596 HAVE_OCEAN=no 2383 2597 if test "x${OCEAN}" == "xyes"; then … … 2389 2603 dnl }}} 2390 2604 dnl with-kml{{{ 2605 AC_MSG_CHECKING(for kml capability compilation) 2391 2606 AC_ARG_WITH( 2392 2607 [kml], … … 2395 2610 [KML=no] 2396 2611 ) 2397 AC_MSG_CHECKING(for kml capability compilation)2398 2399 2612 HAVE_KML=no 2400 2613 if test "x${KML}" == "xyes"; then … … 2406 2619 dnl }}} 2407 2620 dnl with-kriging{{{ 2621 AC_MSG_CHECKING(for kriging capability compilation) 2408 2622 AC_ARG_WITH( 2409 2623 [kriging], … … 2412 2626 [KRIGING=yes] 2413 2627 ) 2414 AC_MSG_CHECKING(for kriging capability compilation)2415 2416 2628 HAVE_KRIGING=no 2417 2629 if test "x${KRIGING}" == "xyes"; then … … 2428 2640 dnl Platform specifics 2429 2641 dnl with-ios{{{ 2642 AC_MSG_CHECKING(for iOS compilation) 2430 2643 AC_ARG_WITH( 2431 2644 [ios], … … 2434 2647 [IOS=no] 2435 2648 ) 2436 AC_MSG_CHECKING(for iOS compilation)2437 2438 2649 HAVE_IOS=no 2439 2650 if test "x${IOS}" == "xyes"; then … … 2445 2656 dnl }}} 2446 2657 dnl with-android{{{ 2658 AC_MSG_CHECKING([for Android capability compilation]) 2447 2659 AC_ARG_WITH( 2448 2660 [android], 2449 2661 AS_HELP_STRING([--with-android=EXE], [compile with Android capabilities (default: "no"; alternatives: "exe", "jni")]), 2450 2662 [ANDROID=${withval}], 2451 [ANDROID=no]) 2452 AC_MSG_CHECKING([for Android capability compilation]) 2453 2663 [ANDROID=no] 2664 ) 2454 2665 if test "x${ANDROID}" == "xjni"; then 2455 2666 HAVE_ANDROID=jni … … 2470 2681 dnl }}} 2471 2682 dnl with-android-ndk{{{ 2683 AC_MSG_CHECKING([with Android Native Development Kit (NDK)]) 2472 2684 AC_ARG_WITH( 2473 2685 [android-ndk], … … 2476 2688 [ANDROID_NDK_ROOT=""] 2477 2689 ) 2478 AC_MSG_CHECKING([with Android Native Development Kit (NDK)])2479 2480 2690 if test -d "${ANDROID_NDK_ROOT}"; then 2481 2691 HAVE_ANDROID_NDK=yes … … 2491 2701 dnl other options 2492 2702 dnl optimization{{{ 2493 dnl -- bypass standard optimization -g -O2 -fPIC -std=c++11? 2703 dnl -- bypass standard optimization -g -O2 -fPIC? 2704 AC_MSG_CHECKING(for C++ optimization flags) 2494 2705 AC_ARG_WITH( 2495 2706 [cxxoptflags], … … 2498 2709 [CXXOPTFLAGS="-g -O2 -fPIC -std=c++11"] 2499 2710 ) 2500 AC_MSG_CHECKING(for C++ optimization flags)2501 2711 AC_SUBST([CXXOPTFLAGS]) 2502 AC_MSG_RESULT([ done])2712 AC_MSG_RESULT([${CXXOPTFLAGS}]) 2503 2713 dnl }}} 2504 2714 dnl multithreading{{{ 2715 AC_MSG_CHECKING(for number of threads) 2505 2716 AC_ARG_WITH( 2506 2717 [numthreads], … … 2509 2720 [NUMTHREADS_VALUE=1] 2510 2721 ) 2511 AC_MSG_CHECKING(for number of threads)2512 2722 dnl Check that supplied value is an integer 2513 2723 if [[ "${NUMTHREADS_VALUE}" != "${NUMTHREADS_VALUE}" 2> /dev/null ]]; then … … 2524 2734 MULTITHREADINGLIB="-lpthread -lrt" 2525 2735 ;; 2736 *darwin*) 2737 MULTITHREADINGLIB="-lpthread" 2738 ;; 2526 2739 *linux*) 2527 2740 MULTITHREADINGLIB="-lpthread -lrt" 2528 2741 ;; 2529 *darwin*) 2530 MULTITHREADINGLIB="-lpthread" 2742 *mingw*) 2743 MULTITHREADINGLIB="" 2744 ;; 2745 *msys*) 2746 MULTITHREADINGLIB="" 2531 2747 ;; 2532 2748 esac 2533 2749 AC_DEFINE([_MULTITHREADING_], [1], [with multithreading enabled]) 2534 2750 fi 2535 AC_DEFINE_UNQUOTED( _NUMTHREADS_, $NUMTHREADS_VALUE, [number of threads])2751 AC_DEFINE_UNQUOTED([_NUMTHREADS_], ${NUMTHREADS_VALUE}, [number of threads]) 2536 2752 AC_SUBST([MULTITHREADINGLIB]) 2537 2753 AC_MSG_RESULT([${NUMTHREADS_VALUE}]) 2538 2754 dnl }}} 2539 2755 dnl 64-bit indices{{{ 2756 AC_MSG_CHECKING([for 64-bit indices]) 2540 2757 AC_ARG_WITH( 2541 2758 [64bit-indices], … … 2544 2761 [USE_64BIT_INDICES=0] 2545 2762 ) 2546 AC_MSG_CHECKING([for 64-bit indices])2547 2548 2763 if test "x${USE_64BIT_INDICES}" == "x1"; then 2549 2764 AC_DEFINE([ISSM_USE_64BIT_INDICES], [1], [with 64-bit indices]) … … 2555 2770 2556 2771 dnl Checks {{{ 2557 AC_MSG_CHECKING(consistency between all libraries)2772 AC_MSG_CHECKING(consistency between all external packages) 2558 2773 2559 2774 dnl Check that if PETSc is requested, MPI is specified … … 2585 2800 2586 2801 dnl Check that if we run ADOL-C, we don't compile kriging.exe 2587 if test "x$ HAVE_ADOLC" == "xyes" && test "${HAVE_KRIGING}" == "xyes"; then2802 if test "x${HAVE_ADOLC}" == "xyes" && test "${HAVE_KRIGING}" == "xyes"; then 2588 2803 AC_MSG_ERROR([cannot compile kriging.exe under ADOL-C conditions!]); 2589 2804 fi
Note:
See TracChangeset
for help on using the changeset viewer.