-# These variables define the identifiers of the
-# system (both Intel and PowerPC) to compile for.
-# (Note: darwin8 is 10.4; darwin9 is 10.5.)
-# Only change these if necessary
-
-HostSystem_i386="i686-apple-darwin8"
-HostSystem_ppc="powerpc-apple-darwin8"
-
-updateDictionaries() {
- TMP_DIR="/tmp/lyx-build-$$"
- mkdir -p "$1"/dict "$1"/thes
- mkdir -p "$TMP_DIR" && (
- for pack in "$1"/*.zip ; do
- case "${pack}" in
- *de_DE-pack.zip)
- cd "$TMP_DIR" && unzip "${pack}" de_DE_comb.zip thes_de_DE_v2.zip
- cd "$1"/dict && unzip -o "$TMP_DIR"/de_DE_comb.zip
- cd "$1"/thes && unzip -o "$TMP_DIR"/thes_de_DE_v2.zip
- ;;
- *pl_PL-pack.zip)
- cd "$TMP_DIR" && unzip "${pack}" pl_PL.zip thes_pl_PL_v2.zip
- cd "$1"/dict && unzip -o "$TMP_DIR"/pl_PL.zip
- cd "$1"/thes && unzip -o "$TMP_DIR"/thes_pl_PL_v2.zip
- ;;
- *fr_FR-pack.zip)
- cd "$TMP_DIR" && unzip "${pack}" fr_FR.zip thes_fr_FR_v2.zip
- cd "$1"/dict && unzip -o "$TMP_DIR"/fr_FR.zip
- cd "$1"/thes && unzip -o "$TMP_DIR"/thes_fr_FR_v2.zip
- ;;
- *es_ES-pack.zip)
- cd "$TMP_DIR" && unzip "${pack}" es_ES.zip es_MX.zip thes_es_ES_v2.zip
- cd "$1"/dict && unzip -o "$TMP_DIR"/es_ES.zip
- cd "$1"/dict && unzip -o "$TMP_DIR"/es_MX.zip
- cd "$1"/thes && unzip -o "$TMP_DIR"/thes_es_ES_v2.zip
- ;;
- *pt_PT-pack.zip)
- cd "$TMP_DIR" && unzip "${pack}" pt_PT.zip
- cd "$1"/dict && unzip -o "$TMP_DIR"/pt_PT.zip
- cd "$1"/dict && unzip -o "$1"/pt_BR.zip
- cd "$1"/thes && unzip -o "$1"/thes_pt_PT_v2.zip
- ;;
- *it_IT-pack.zip)
- cd "$TMP_DIR" && unzip "${pack}" it_IT.zip
- cd "$1"/dict && unzip -o "$TMP_DIR"/it_IT.zip
- cd "$1"/thes && unzip -o "$1"/thes_it_IT_v2.zip
- ;;
- *ru_RU-pack.zip)
- cd "$TMP_DIR" && unzip "${pack}" ru_RU.zip
- cd "$1"/dict && unzip -o "$TMP_DIR"/ru_RU.zip
- cd "$1"/thes && tar xvf "$1"/thes_ru_RU_v2.tar.bz2
- ;;
- *en_EN-pack.zip)
- cd "$TMP_DIR" && unzip "${pack}" en_AU.zip en_CA.zip en_GB.zip en_NZ.zip en_US.zip
- for zipfile in en_AU.zip en_CA.zip en_GB.zip en_NZ.zip en_US.zip ; do
- ( cd "$1"/dict && unzip -o "$TMP_DIR/$zipfile" )
- done
- cd "$1"/thes && unzip -o "$1"/thes_en_US_v2.zip
- ;;
- XXXX*-pack*)
- cd "$TMP_DIR" && unzip -l "${pack}" | while read len date time zipfile ; do
- case "$zipfile" in
- thes*_v2.zip)
- echo "$zipfile"
- cd "$TMP_DIR" && unzip -o "${pack}" "$zipfile"
- cd "$1"/thes && unzip -o "$TMP_DIR"/"$zipfile"
- ;;
- [a-z][a-z]_[A-Z][A-Z].zip)
- echo "$zipfile"
- cd "$TMP_DIR" && unzip -o "${pack}" "$zipfile"
- cd "$1"/dict && unzip -o "$TMP_DIR"/"$zipfile"
- ;;
- esac
- done
- # echo Ignore dictionary package `basename "${pack}"`
- ;;
- esac
- done
+case "${EnableCXXMode}" in
+--enable-cxx11|--enable-cxx-mode=11)
+ export CC=cc
+ export CXX="c++ -stdlib=libc++"
+ export CXXFLAGS=-std=c++11
+ ;;
+--enable-cxx-mode=17)
+ export CC=cc
+ export CXX="c++ -stdlib=libc++"
+ export CXXFLAGS=-std=c++17
+ ;;
+esac
+
+build_qt() {
+ echo Build Qt library ${QtSourceDir}
+ if [ "${QtInstallDir}" = "${QtBuildDir}" ]; then
+ echo Bad install directory for Qt.
+ echo Must be different from build directory "${QtBuildDir}".
+ exit 1
+ fi
+ (
+ mkdir -p "${QtBuildDir}" && cd "${QtBuildDir}"
+ echo configure options:
+ echo ${QtConfigureOptions} ${QTARCHS} -prefix "${QtInstallDir}"
+ "${QtSourceDir}"/configure ${QtConfigureOptions} ${QTARCHS} -prefix "${QtInstallDir}"
+ make -j1 && make -j1 install