Changeset 24466
- Timestamp:
- 12/11/19 14:59:30 (5 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 8 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/etc/environment.sh
r24461 r24466 444 444 export REFPATTERNDIR="$NEOPZ_DIR/include/refpatterns" 445 445 fi 446 447 TRIANGLE_DIR="${ISSM_DIR}/externalpackages/triangle/install" 448 ld_library_path_append "${TRIANGLE_DIR}/lib" -
issm/trunk-jpl/externalpackages/triangle/install-javascript.sh
r24317 r24466 8 8 # 9 9 10 # Constants 11 # 12 INSTALL_DIR="install-javascript" 13 10 14 # Environment 15 # 11 16 export CC=emcc 12 17 export CXX=em++ … … 17 22 18 23 # Source Emscripten environment 19 source $ ISSM_DIR/externalpackages/emscripten/install/emsdk_env.sh24 source ${ISSM_DIR}/externalpackages/emscripten/install/emsdk_env.sh 20 25 21 # Some cleanup22 rm -rf install-javascript triangle23 mkdir install-javascript26 # Cleanup 27 rm -rf ${INSTALL_DIR} src 28 mkdir ${INSTALL_DIR} ${INSTALL_DIR}/include ${INSTALL_DIR}/share src 24 29 25 # Download from ISSM server26 $ ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/triangle.zip' 'triangle.zip'30 # Download source 31 ${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/triangle.zip" "triangle.zip" 27 32 28 #Untar 29 cd install-javascript 30 cp ../triangle.zip ./ 31 unzip triangle.zip 33 # Unpack source 34 unzip triangle.zip -d src 32 35 33 #copy new makefile 34 cp ../configs/javascript/configure.make ./ 35 cp ../configs/javascript/makefile ./ 36 # Copy customized source files to 'src' directory 37 cp configs/makefile src 38 cp configs/javascript/configure.make src 39 cp configs/javascript/triangle.h src 36 40 37 #Patch triangle.h 38 patch triangle.h ../triangle.h.patch.js 41 # Compile 42 cd src 43 make objects 39 44 40 #Compile triangle 41 make 45 # Install 46 cd .. 47 cp src/triangle.o ${INSTALL_DIR}/share 48 cp src/triangle.h ${INSTALL_DIR}/include 42 49 43 50 # Cleanup 51 rm -rf src -
issm/trunk-jpl/m4/issm_options.m4
r24462 r24466 372 372 373 373 dnl Check whether triangle is enabled 374 dnl TODO: After discussing with group, uncomment the following lines to 375 dnl replace the existing ones (where applicable), update Jenkins config 376 dnl files, then cleanup $ISSM_DIR/externalpackages/triangle. 374 377 AC_MSG_CHECKING([for triangle]) 375 378 if test "x$TRIANGLE_ROOT" = "xno" ; then … … 383 386 AC_MSG_ERROR([Couldn't find triangle.h... check your installation of triangle]) 384 387 fi 388 dnl if ! test -f "${TRIANGLE_ROOT}/include/triangle.h" ; then 389 dnl AC_MSG_ERROR([Couldn't find triangle.h... check your installation of triangle]) 390 dnl fi 385 391 fi 386 392 AC_MSG_RESULT($HAVE_TRIANGLE) … … 389 395 dnl library and header files 390 396 if test "x$HAVE_TRIANGLE" = "xyes"; then 391 TRIANGLEINCL=-I$TRIANGLE_ROOT/ 397 TRIANGLEINCL=-I${TRIANGLE_ROOT} 398 dnl TRIANGLEINCL=-I${TRIANGLE_ROOT}/include 392 399 case "${host_os}" in 393 *cygwin*) 394 TRIANGLEINCL="/I`cygpath -m $TRIANGLE_ROOT/`" 395 TRIANGLELIB="-Wl,`cygpath -m $TRIANGLE_ROOT/`triangle.lib" 396 ;; 397 *linux*) 398 if test "x$HAVE_JAVASCRIPT" = "xyes"; then 399 dnl go to the bit code, not the library. 400 TRIANGLELIB=$TRIANGLE_ROOT/triangle.o 401 else 402 TRIANGLELIB=$TRIANGLE_ROOT/triangle.a 403 fi 404 ;; 405 *darwin*) 406 if test "x$HAVE_JAVASCRIPT" = "xyes"; then 407 dnl go to the bit code, not the library. 408 TRIANGLELIB=$TRIANGLE_ROOT/triangle.o 409 else 410 TRIANGLELIB=$TRIANGLE_ROOT/triangle.a 411 fi 412 ;; 413 esac 400 *cygwin*) 401 TRIANGLEINCL="/I`cygpath -m $TRIANGLE_ROOT/`" 402 TRIANGLELIB="-Wl,`cygpath -m $TRIANGLE_ROOT/`triangle.lib" 403 ;; 404 *linux*) 405 if test "x$HAVE_JAVASCRIPT" = "xyes"; then 406 dnl go to the bit code, not the library. 407 TRIANGLELIB=${TRIANGLE_ROOT}/triangle.o 408 dnl TRIANGLELIB=${TRIANGLE_ROOT}/share/triangle.o 409 else 410 TRIANGLELIB=$TRIANGLE_ROOT/triangle.a 411 dnl TRIANGLELIB="-L${TRIANGLE_ROOT}/lib -ltriangle" 412 fi 413 ;; 414 *darwin*) 415 if test "x$HAVE_JAVASCRIPT" = "xyes"; then 416 dnl go to the bit code, not the library. 417 TRIANGLELIB=$TRIANGLE_ROOT/triangle.o 418 dnl TRIANGLELIB=${TRIANGLE_ROOT}/share/triangle.o 419 else 420 TRIANGLELIB=$TRIANGLE_ROOT/triangle.a 421 dnl TRIANGLELIB="-L${TRIANGLE_ROOT}/lib -ltriangle" 422 fi 423 ;; 424 esac 414 425 AC_DEFINE([_HAVE_TRIANGLE_],[1],[with Triangle in ISSM src]) 415 426 AC_SUBST([TRIANGLEINCL])
Note:
See TracChangeset
for help on using the changeset viewer.