1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
#!/bin/bash
set -euo pipefail
pushd $PWD > /dev/null
cd $(dirname $0)
CI_DIR=$PWD
popd > /dev/null
SRC_DIR=$CI_DIR/..
QT_ARCH_WINDOWS=win64_msvc2017_64
QT_ARCH_MACOS=clang_64
QT_VERSION=5.12.8
ECM_VERSION=5.69.0
CMAKE_VERSION=3.17.\*
QPROPGEN_VERSION=0.1.\*
add_env_var() {
echo "export $1=$2" >> $ENV_FILE
export $1=$2
}
prepend_path() {
echo "export PATH=$1:\$PATH" >> $ENV_FILE
export PATH=$1:$PATH
}
. $CI_DIR/lib/common.sh
. $CI_DIR/lib/common-dependencies.sh
. $CI_DIR/lib/$OS-dependencies.sh
INST_DIR=$1
mkdir -p $INST_DIR
# Make INST_DIR absolute
pushd $PWD > /dev/null
cd $INST_DIR
INST_DIR=$PWD
popd
if is_windows ; then
INST_DIR=$(cygpath $INST_DIR)
fi
ENV_FILE=$INST_DIR/env.sh
rm -f $ENV_FILE
touch $ENV_FILE
add_env_var CMAKE_INSTALL_PREFIX $INST_DIR
add_env_var CMAKE_PREFIX_PATH $INST_DIR
main
|