source: issm/trunk-jpl/externalpackages/blas/install-3-win-msys2-gcc.sh@ 26034

Last change on this file since 26034 was 26034, checked in by jdquinn, 4 years ago

CHG: Modifications to build system and additional configurations in support of Windows 10 MSYS2 MinGW build

  • Property svn:executable set to *
File size: 889 bytes
RevLine 
[26034]1#!/bin/bash
2set -eu
3
4
5## Constants
6#
7VER=3.8.0
8
9PREFIX="${ISSM_DIR}/externalpackages/blas/install"
10
11MODULE="blas"
12IMP_LIB_NAME="lib${MODULE}.dll.a"
13LIB_NAME="msys-${MODULE}.dll"
14
15# Cleanup
16rm -rf ${PREFIX} src
17mkdir ${PREFIX} src
18
19# Download source
20$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/blas-${VER}.tgz" "blas-${VER}.tgz"
21
22# Unpack source
23tar -zxvf blas-${VER}.tgz
24
25# Move source into 'src' directory
26mv BLAS-${VER}/* src
27rm -rf BLAS-${VER}
28
29# Copy customized source and configuration files to 'src' directory
30cp configs/3.8/win/msys2/gcc/make.inc src
31cp configs/3.8/win/msys2/gcc/Makefile src
32
33# Compile
34cd src
35make
36
37# Install
38mkdir ${PREFIX}/lib
39cp ${IMP_LIB_NAME} ${PREFIX}/lib
40cp ${LIB_NAME} ${PREFIX}/lib
41
42# Create link to shared version of library so that libtool can find it
43cd ${PREFIX}/lib
44ln -s ./${LIB_NAME} ./libblas.dll
Note: See TracBrowser for help on using the repository browser.