osrm-backend/scripts/libtiff/4.0.7/script.sh
Daniel J. Hofmann ce1141982b Squashed 'third_party/mason/' changes from 6b4c359..c7a9670
git-subtree-dir: third_party/mason
git-subtree-split: c7a967003a7113a17faafe3b41082ad1ae3f1c2f
2017-02-15 11:48:43 +01:00

63 lines
1.7 KiB
Bash
Executable File

#!/usr/bin/env bash
MASON_NAME=libtiff
MASON_VERSION=4.0.7
MASON_LIB_FILE=lib/libtiff.a
MASON_PKGCONFIG_FILE=lib/pkgconfig/libtiff-4.pc
. ${MASON_DIR}/mason.sh
function mason_load_source {
mason_download \
http://download.osgeo.org/libtiff/tiff-${MASON_VERSION}.tar.gz \
3ef673aa786929fea2f997439e33473777465927
mason_extract_tar_gz
export MASON_BUILD_PATH=${MASON_ROOT}/.build/tiff-${MASON_VERSION}
}
function mason_prepare_compile {
cd $(dirname ${MASON_ROOT})
${MASON_DIR}/mason install jpeg_turbo 1.5.1
MASON_JPEG=$(${MASON_DIR}/mason prefix jpeg_turbo 1.5.1)
# depends on sudo apt-get install zlib1g-dev
${MASON_DIR}/mason install zlib system
MASON_ZLIB=$(${MASON_DIR}/mason prefix zlib system)
}
function mason_compile {
# note CFLAGS overrides defaults (-g -O2 -Wall -W) so we need to add optimization flags back
export CFLAGS="${CFLAGS} -O3 -DNDEBUG"
./configure --prefix=${MASON_PREFIX} \
${MASON_HOST_ARG} \
--enable-static --disable-shared \
--enable-largefile \
--enable-defer-strile-load \
--enable-chunky-strip-read \
--disable-jpeg12 \
--disable-dependency-tracking \
--disable-cxx \
--with-jpeg-include-dir=${MASON_JPEG}/include \
--with-jpeg-lib-dir=${MASON_JPEG}/lib \
--with-zlib-include-dir=${MASON_ZLIB}/include \
--with-zlib-lib-dir=${MASON_ZLIB}/lib \
--disable-lzma --disable-jbig --disable-mdi \
--without-x --disable-pixarlog --disable-next --disable-old-jpeg --disable-logluv \
--disable-thunder --disable-packbits --disable-ccitt
make -j${MASON_CONCURRENCY} V=1
make install
}
function mason_ldflags {
echo "-ltiff -ljpeg -lz"
}
function mason_clean {
make clean
}
mason_run "$@"