forked from kiwix/kiwix-tools
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
697 B
30 lines
697 B
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
BUILD_DIR=${HOME}/BUILD_${PLATFORM}
|
|
INSTALL_DIR=${BUILD_DIR}/INSTALL
|
|
|
|
|
|
case ${PLATFORM} in
|
|
"native_static")
|
|
MESON_OPTION="-Dstatic-linkage=true"
|
|
;;
|
|
"native_dyn")
|
|
MESON_OPTION=""
|
|
;;
|
|
"win32_static")
|
|
MESON_OPTION="-Dstatic-linkage=true --cross-file ${BUILD_DIR}/meson_cross_file.txt"
|
|
;;
|
|
"win32_dyn")
|
|
MESON_OPTION="--cross-file ${BUILD_DIR}/meson_cross_file.txt"
|
|
;;
|
|
esac
|
|
|
|
cd ${TRAVIS_BUILD_DIR}
|
|
export PKG_CONFIG_PATH=${INSTALL_DIR}/lib/x86_64-linux-gnu/pkgconfig
|
|
export PATH=${INSTALL_DIR}/bin:$PATH
|
|
meson . build -Dctpp2-install-prefix=${INSTALL_DIR} ${MESON_OPTION}
|
|
cd build
|
|
ninja
|