a4cc39fb10
* Don't include <QtGui>, which is a leftover from Qt4 and causes literally everything to be pulled into the TU. * Use forward declarations instead of includes where possible. * Replace aggregated Ui* classes with aggregation via pointer, which allows these classes to be forward-declared and thus further reduce the number of included headers. Aggregation via pointer has been the default in Qt Creator for some time now. * Fix minor warnings reported by Clang. * Move QnCheckBoxedHeaderView to a separate file. * Move QtvCodecInfo to a separate file, change initializer list to inline member initialization. * Create an actual QMake .pro file instead of stuffing it in MXE build scripts. * Fix 32-bit integers being used as pointers to QtvCodecInfo objects in 64-bit Windows builds. * Update information in the "About" tab.
22 lines
531 B
Bash
Executable File
22 lines
531 B
Bash
Executable File
export PATH=/usr/lib/mxe/usr/bin:$PATH
|
|
rm -rf build
|
|
mkdir build
|
|
cd build
|
|
export CCACHE_DISABLE=1
|
|
export MXE_USE_CCACHE=
|
|
x86_64-w64-mingw32.static-cmake ../
|
|
make
|
|
cp tsMuxer/tsmuxer.exe ../bin/tsMuxeR.exe
|
|
|
|
x86_64-w64-mingw32.static-qmake-qt5 ../tsMuxerGUI
|
|
make
|
|
cp ./release/tsMuxerGUI.exe ../bin/
|
|
cd ..
|
|
rm -rf build
|
|
|
|
mkdir ./bin/w64
|
|
mv ./bin/tsMuxeR.exe ./bin/w64/tsMuxeR.exe
|
|
mv ./bin/tsMuxerGUI.exe ./bin/w64/tsMuxerGUI.exe
|
|
zip -jr ./bin/w64.zip ./bin/w64
|
|
ls ./bin/w64/tsMuxeR.exe && ls ./bin/w64/tsMuxerGUI.exe && ls ./bin/w64.zip
|