#!/bin/bash # Workaround for: # https://github.com/probonopd/linuxdeployqt/issues/65 unset QT_PLUGIN_PATH unset LD_LIBRARY_PATH unset QTDIR ############################################################################### # 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 rm *.o *.cpp *.h Makefile 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 10 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 10 killall QtWidgetsApplication && echo "SUCCESS" 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 rm *.o *.cpp *.h Makefile 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 10 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 10 killall QtQuickControls2Application && echo "SUCCESS" cd ../../../