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.
90 lines
2.8 KiB
90 lines
2.8 KiB
#!/bin/bash
|
|
|
|
###############################################################################
|
|
# Build the sample Qt Widgets Application that comes with Qt Creator
|
|
###############################################################################
|
|
|
|
cd tests/QtWidgetsApplication/
|
|
if [ -e build/ ] ; then
|
|
rm -rf build/
|
|
fi
|
|
mkdir build
|
|
cd build/
|
|
qmake ../QtWidgetsApplication.pro
|
|
make -j2
|
|
|
|
cd ../../../
|
|
|
|
###############################################################################
|
|
# Build the sample Qt Quick Controls 2 Application that comes with Qt Creator
|
|
###############################################################################
|
|
|
|
cd tests/QtQuickControls2Application/
|
|
if [ -e build/ ] ; then
|
|
rm -rf build/
|
|
fi
|
|
mkdir build
|
|
cd build/
|
|
qmake ../QtQuickControls2Application.pro
|
|
make -j2
|
|
|
|
cd ../../../
|
|
|
|
###############################################################################
|
|
# Workaround for:
|
|
# https://github.com/probonopd/linuxdeployqt/issues/65
|
|
###############################################################################
|
|
|
|
unset QT_PLUGIN_PATH
|
|
unset LD_LIBRARY_PATH
|
|
unset QTDIR
|
|
|
|
###############################################################################
|
|
# Test bundling the sample Qt Widgets Application that comes with Qt Creator
|
|
###############################################################################
|
|
|
|
cd tests/QtWidgetsApplication/build/
|
|
mkdir -p nonfhs fhs/usr/bin
|
|
|
|
cp QtWidgetsApplication nonfhs/
|
|
../../../linuxdeployqt-*-x86_64.AppImage nonfhs/QtWidgetsApplication
|
|
ldd nonfhs/QtWidgetsApplication
|
|
find nonfhs/
|
|
LD_DEBUG=libs nonfhs/QtWidgetsApplication &
|
|
sleep 5
|
|
killall QtWidgetsApplication && echo "SUCCESS"
|
|
|
|
cp QtWidgetsApplication fhs/usr/bin/
|
|
../../../linuxdeployqt-*-x86_64.AppImage fhs/usr/bin/QtWidgetsApplication
|
|
ldd fhs/usr/bin/QtWidgetsApplication
|
|
find fhs/
|
|
LD_DEBUG=libs fhs/usr/bin/QtWidgetsApplication &
|
|
sleep 5
|
|
killall QtWidgetsApplication && echo "SUCCESS"
|
|
|
|
cd ../../../
|
|
|
|
###############################################################################
|
|
# Test bundling the sample Qt Quick Controls 2 Application that comes with Qt Creator
|
|
###############################################################################
|
|
|
|
cd tests/QtQuickControls2Application/build/
|
|
mkdir -p nonfhs fhs/usr/bin
|
|
|
|
cp QtQuickControls2Application nonfhs/
|
|
../../../linuxdeployqt-*-x86_64.AppImage nonfhs/QtQuickControls2Application -qmldir=../
|
|
ldd nonfhs/QtWidgetsApplication
|
|
find nonfhs/
|
|
LD_DEBUG=libs nonfhs/QtQuickControls2Application &
|
|
sleep 5
|
|
killall QtQuickControls2Application && echo "SUCCESS"
|
|
|
|
cp QtQuickControls2Application fhs/usr/bin/
|
|
../../../linuxdeployqt-*-x86_64.AppImage fhs/usr/bin/QtQuickControls2Application -qmldir=../
|
|
ldd fhs/usr/bin/QtQuickControls2Application
|
|
find fhs/
|
|
LD_DEBUG=libs fhs/usr/bin/QtQuickControls2Application &
|
|
sleep 5
|
|
killall QtQuickControls2Application && echo "SUCCESS"
|
|
|
|
cd ../../../
|
|
|