osrm-backend/third_party/mason/scripts/libgdal/2.1.3/script.sh

43 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
MASON_NAME=libgdal
MASON_VERSION=2.1.3
MASON_LIB_FILE=lib/libgdal.a
. ${MASON_DIR}/mason.sh
function mason_load_source {
export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION}
mkdir -p ${MASON_BUILD_PATH}
}
function mason_prepare_compile {
${MASON_DIR}/mason install gdal ${MASON_VERSION}
GDAL_PREFIX=$(${MASON_DIR}/mason prefix gdal ${MASON_VERSION})
}
function mason_compile {
mkdir -p ${MASON_PREFIX}/lib
mkdir -p ${MASON_PREFIX}/include
mkdir -p ${MASON_PREFIX}/share
mkdir -p ${MASON_PREFIX}/bin
cp -r ${GDAL_PREFIX}/bin/gdal-config ${MASON_PREFIX}/bin/
cp -r ${GDAL_PREFIX}/include/* ${MASON_PREFIX}/include/
cp -r ${GDAL_PREFIX}/share/* ${MASON_PREFIX}/share/
cp -r ${GDAL_PREFIX}/lib/libgdal.a ${MASON_PREFIX}/lib/
}
function mason_cflags {
echo "-I${MASON_PREFIX}/include"
}
function mason_ldflags {
echo $(${MASON_PREFIX}/bin/gdal-config --static --libs)
}
function mason_clean {
make clean
}
mason_run "$@"