Blame docker-builder-data/build/script/packet/openblas-master.sh

Ivan Mahonin e14835
DEPS=""
Ivan Mahonin e14835
Ivan Mahonin e14835
PK_DIRNAME="OpenBLAS"
Ivan Mahonin e14835
PK_URL="https://github.com/xianyi/$PK_DIRNAME.git"
Ivan Mahonin f26837
PK_GIT_CHECKOUT="tags/v0.2.19"
Ivan Mahonin 99b145
PK_LICENSE_FILES="LICENSE CONTRIBUTORS.md BACKERS.md"
Ivan Mahonin e14835
Ivan Mahonin 99b145
source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh
Ivan Mahonin e14835
Ivan Mahonin e14835
pkbuild() {
Ivan Mahonin e14835
    cd "$BUILD_PACKET_DIR/$PK_DIRNAME"
Ivan Mahonin cf8c28
    
Ivan Mahonin cf8c28
    local LOCAL_BINARY_OPTION=
Ivan Mahonin cf8c28
    if [ "$ARCH" = "32" ]; then
Ivan Mahonin cf8c28
        LOCAL_BINARY_OPTION="BINARY=$ARCH"
Ivan Mahonin 10e43d
    fi
Ivan Mahonin cf8c28
Ivan Mahonin cf8c28
rm -f Makefile.rule
Ivan Mahonin cf8c28
cat > Makefile.rule << EOF
Ivan Mahonin cf8c28
PREFIX                     = ${INSTALL_PACKET_DIR}
Ivan Mahonin cf8c28
VERSION                    = 0.2.20.dev
Ivan Mahonin cf8c28
CC                         = ${CC:-gcc}
Ivan Mahonin cf8c28
FC                         = ${FORTRAN:-gfortran}
Ivan Mahonin cf8c28
TARGET                     = generic
Ivan Mahonin cf8c28
${LOCAL_BINARY_OPTION}
Ivan Mahonin cf8c28
HOSTCC                     = PATH=${INITIAL_PATH} /usr/bin/gcc
Ivan Mahonin cf8c28
USE_THREAD                 = 1
Ivan Mahonin cf8c28
NUM_THREADS                = 24
Ivan Mahonin cf8c28
BUILD_LAPACK_DEPRECATED    = 1
Ivan Mahonin cf8c28
NO_WARMUP                  = 1
Ivan Mahonin cf8c28
NO_AFFINITY                = 1
Ivan Mahonin cf8c28
COMMON_PROF                = -pg
Ivan Mahonin cf8c28
EOF
Ivan Mahonin cf8c28
Ivan Mahonin cd1b9d
    make -j${THREADS} libs netlib shared || return 1
Ivan Mahonin e14835
}
Ivan Mahonin e14835
Ivan Mahonin e14835
pkinstall() {
Ivan Mahonin e14835
    cd "$BUILD_PACKET_DIR/$PK_DIRNAME"
Ivan Mahonin e14835
    if ! PREFIX=${INSTALL_PACKET_DIR} make install; then
Ivan Mahonin e14835
        return 1
Ivan Mahonin e14835
    fi
Ivan Mahonin e14835
}