@@ -34,9 +34,9 @@ PYDEPLOY=${DIR}/deploy.py
3434# Location of mxe install dir
3535MXE=${HOME} /dev/mxe/
3636
37- # Where the artifact will be saved
38-
37+ # Directory for build
3938BUILD_DIR=` pwd` /build-mxe
39+ # Directory where the artifact will be saved
4040RELEASE_DIR=` pwd` /release-mxe
4141
4242# End configuration
@@ -45,35 +45,34 @@ RELEASE_DIR=`pwd`/release-mxe
4545
4646
4747if [[ " $COMMAND " != * " package" * ]]; then
48- [ -d $BUILD_DIR ] && rm -rf $BUILD_DIR
49- [ -d $RELEASE_DIR ] && rm -rf $RELEASE_DIR
48+ [ -d ${ BUILD_DIR} ] && rm -rf ${ BUILD_DIR}
49+ [ -d ${ RELEASE_DIR} ] && rm -rf ${ RELEASE_DIR}
5050 # Make sure dirs exist
5151
52- [ -d $BUILD_DIR ] || mkdir $BUILD_DIR
53- [ -d $RELEASE_DIR ] || mkdir $RELEASE_DIR
54- [ -d $RELEASE_DIR /qt5 ] || mkdir $RELEASE_DIR /qt5
52+ [ -d ${BUILD_DIR} ] || mkdir ${BUILD_DIR}
53+ [ -d ${RELEASE_DIR} ] || mkdir ${RELEASE_DIR}
5554
5655fi
5756
5857pushd .
5958
60- cd $BUILD_DIR
59+ cd ${ BUILD_DIR}
6160
6261# Build
6362
6463if [[ " $COMMAND " != * " package" * ]]; then
6564
66- $MXE /usr/bin/i686-w64-mingw32.shared-cmake .. \
67- -DCMAKE_BUILD_TYPE=Release \
68- -DCMAKE_INSTALL_PREFIX=$RELEASE_DIR \
65+ ${ MXE} /usr/bin/i686-w64-mingw32.shared-cmake .. \
66+ -DCMAKE_BUILD_TYPE=RelWithDebugInfo \
67+ -DCMAKE_INSTALL_PREFIX=${ RELEASE_DIR} \
6968 -DENABLE_TESTS=OFF \
7069 -DWITH_QSPATIALITE=ON \
7170 -DWITH_APIDOC=OFF \
7271 -DWITH_QWTPOLAR=ON \
7372 -DWITH_ASTYLE=OFF \
7473 -DWITH_SERVER=OFF \
7574 -DWITH_BINDINGS=FALSE \
76- -DQT_LRELEASE_EXECUTABLE=$MXE /usr/i686-w64-mingw32.shared/qt5/bin/lrelease \
75+ -DQT_LRELEASE_EXECUTABLE=${ MXE} /usr/i686-w64-mingw32.shared/qt5/bin/lrelease \
7776 $ARGS
7877
7978
8382
8483# Collect deps
8584
86- $PYDEPLOY --build=$RELEASE_DIR --objdump=$MXE /usr/bin/i686-w64-mingw32.shared-objdump ${RELEASE_DIR} /qgis.exe
85+ $PYDEPLOY --build=${ RELEASE_DIR} --objdump=${ MXE} /usr/bin/i686-w64-mingw32.shared-objdump ${RELEASE_DIR} /qgis.exe
8786for dll in $( ls ${RELEASE_DIR} /* .dll) ; do \
88- $PYDEPLOY --build=$RELEASE_DIR --objdump=$MXE /usr/bin/i686-w64-mingw32.shared-objdump $dll ; \
87+ $PYDEPLOY --build=${ RELEASE_DIR} --objdump=${ MXE} /usr/bin/i686-w64-mingw32.shared-objdump $dll ; \
8988done
9089
91- cp -r $MXE /usr/i686-w64-mingw32.shared/qt5/plugins $RELEASE_DIR /qt5
90+ cp -r ${ MXE} /usr/i686-w64-mingw32.shared/qt5/plugins ${ RELEASE_DIR} /qt5plugins
9291
9392cat << __TXT__ > ${RELEASE_DIR} /qt.conf
9493[Paths]
95- Plugins = qt5
94+ Plugins = qt5plugins
9695__TXT__
9796
97+ # Make the zip
9898
99- popd
100-
101- ZIP_NAME=release-` date +%Y-%m-%d-%H-%I-%S` .zip
99+ cd ${RELEASE_DIR} /..
100+ ZIP_NAME=mxe-release-` date +%Y-%m-%d-%H-%I-%S` .zip
101+ zip -r ${ZIP_NAME} $( basename ${RELEASE_DIR} )
102+ cp ${ZIP_NAME} ${DIR}
102103
103- zip -r $ZIP_NAME $RELEASE_DIR
104+ popd
104105
105106echo " Release in $ZIP_NAME ready."
0 commit comments