Changeset 24467


Ignore:
Timestamp:
12/11/19 15:33:23 (5 years ago)
Author:
jdquinn
Message:

CHG: New config for triangle on Linux/Mac (will not change anything until m4/issm_options.m4 has been updated)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/triangle/install-javascript.sh

    r24466 r24467  
    66# - Revisit enviroment variables (especially EMCC_CFLAGS) once support for
    77#       Fortran has been accomplished.
     8# - After discussing with group, uncomment the following lines to replace the
     9#       existing ones (where applicable).
    810#
    911
     
    2426source ${ISSM_DIR}/externalpackages/emscripten/install/emsdk_env.sh
    2527
    26 # Cleanup
    27 rm -rf ${INSTALL_DIR} src
    28 mkdir ${INSTALL_DIR} ${INSTALL_DIR}/include ${INSTALL_DIR}/share src
     28#Some cleanup
     29rm -rf install-javascript triangle
     30mkdir install-javascript
    2931
    30 # Download source
    31 ${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/triangle.zip" "triangle.zip"
     32#Download from ISSM server
     33$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/triangle.zip' 'triangle.zip'
    3234
    33 # Unpack source
    34 unzip triangle.zip -d src
     35#Untar
     36cd install-javascript
     37cp ../triangle.zip ./
     38unzip triangle.zip
    3539
    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
     40#copy new makefile
     41cp ../configs/javascript/configure.make ./
     42cp ../configs/javascript/makefile ./
    4043
    41 # Compile
    42 cd src
    43 make objects
     44#Patch triangle.h
     45patch triangle.h ../triangle.h.patch.js
    4446
    45 # Install
    46 cd ..
    47 cp src/triangle.o ${INSTALL_DIR}/share
    48 cp src/triangle.h ${INSTALL_DIR}/include
     47#Compile triangle
     48make
    4949
    50 # Cleanup
    51 rm -rf src
     50# # Cleanup
     51# rm -rf ${INSTALL_DIR} src
     52# mkdir ${INSTALL_DIR} ${INSTALL_DIR}/include ${INSTALL_DIR}/share src
     53
     54# # Download source
     55# ${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/triangle.zip" "triangle.zip"
     56
     57# # Unpack source
     58# unzip triangle.zip -d src
     59
     60# # Copy customized source files to 'src' directory
     61# cp configs/makefile src
     62# cp configs/javascript/configure.make src
     63# cp configs/javascript/triangle.h src
     64
     65# # Compile
     66# cd src
     67# make objects
     68
     69# # Install
     70# cd ..
     71# cp src/triangle.o ${INSTALL_DIR}/share
     72# cp src/triangle.h ${INSTALL_DIR}/include
     73
     74# # Cleanup
     75# rm -rf src
Note: See TracChangeset for help on using the changeset viewer.