|
|
@@ -28,15 +28,15 @@ export CXXFLAGS="-DPTW32_STATIC_LIB -DFLUIDSYNTH_NOT_A_DLL -I$MINGW_PATH/include |
|
|
|
export EXTRA_LIBS="-lglib-2.0 -lgthread-2.0 -lgig -lsndfile -lFLAC -lvorbisenc -lvorbis -logg -ldsound -lole32 -lrpcrt4 -lws2_32 -lwinmm" |
|
|
|
|
|
|
|
export WINEARCH=win32 |
|
|
|
export WINEPREFIX=~/.winepy3 |
|
|
|
export WINEPREFIX=~/.winepy3_x86 |
|
|
|
export PYTHON_EXE="C:\\\\Python33\\\\python.exe" |
|
|
|
|
|
|
|
export CXFREEZE="wine $PYTHON_EXE C:\\\\Python33\\\\Scripts\\\\cxfreeze" |
|
|
|
export PYUIC="wine $PYTHON_EXE C:\\\\Python33\\\\Lib\\\\site-packages\\\\PyQt4\\\\uic\\\\pyuic.py" |
|
|
|
export PYRCC="wine C:\\\\Python33\\\\Lib\\\\site-packages\\\\PyQt4\\\\pyrcc4.exe -py3" |
|
|
|
export PYUIC="wine $PYTHON_EXE -m PyQt5.uic.pyuic" |
|
|
|
export PYRCC="wine C:\\\\Python33\\\\Lib\\\\site-packages\\\\PyQt5\\\\pyrcc5.exe" |
|
|
|
|
|
|
|
# Clean build |
|
|
|
make clean |
|
|
|
# make clean |
|
|
|
|
|
|
|
# Build PyQt4 resources |
|
|
|
make $JOBS UI RES WIDGETS |
|
|
@@ -54,32 +54,32 @@ make $JOBS backend EXTRA_LIBS="$EXTRA_LIBS" |
|
|
|
# Build UI bridges |
|
|
|
# make $JOBS -C source/bridges ui_lv2-win32 ui_vst-hwnd |
|
|
|
|
|
|
|
rm -rf ./data/windows/Carla |
|
|
|
cp ./source/carla ./source/carla.pyw |
|
|
|
$CXFREEZE --target-dir=".\\data\\windows\\Carla" ".\\source\\carla.pyw" |
|
|
|
rm -f ./source/carla.pyw |
|
|
|
|
|
|
|
# rm -rf ./data/windows/CarlaControl |
|
|
|
# cp ./source/carla_control.py ./source/carla_control.pyw |
|
|
|
# $CXFREEZE --target-dir=".\\data\\windows\\CarlaControl" ".\\source\\carla_control.pyw" |
|
|
|
# rm -f ./source/carla_control.pyw |
|
|
|
|
|
|
|
cd data/windows |
|
|
|
mkdir Carla/backend |
|
|
|
mkdir Carla/bridges |
|
|
|
mkdir Carla/discovery |
|
|
|
cp ../../source/backend/*.dll Carla/backend/ |
|
|
|
cp ../../source/discovery/*.exe Carla/discovery/ |
|
|
|
# mv CarlaControl/carla_control.exe CarlaControl/CarlaControl.exe |
|
|
|
|
|
|
|
cp $WINEPREFIX/drive_c/windows/system32/python33.dll Carla/ |
|
|
|
cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Carla/ |
|
|
|
cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtGui4.dll Carla/ |
|
|
|
cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Carla/ |
|
|
|
cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Carla/ |
|
|
|
cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtXml4.dll Carla/ |
|
|
|
cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/imageformats/ Carla/ |
|
|
|
cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ Carla/ |
|
|
|
# rm -rf ./data/windows/Carla |
|
|
|
# cp ./source/carla ./source/carla.pyw |
|
|
|
# $CXFREEZE --target-dir=".\\data\\windows\\Carla" ".\\source\\carla.pyw" |
|
|
|
# rm -f ./source/carla.pyw |
|
|
|
# |
|
|
|
# # rm -rf ./data/windows/CarlaControl |
|
|
|
# # cp ./source/carla_control.py ./source/carla_control.pyw |
|
|
|
# # $CXFREEZE --target-dir=".\\data\\windows\\CarlaControl" ".\\source\\carla_control.pyw" |
|
|
|
# # rm -f ./source/carla_control.pyw |
|
|
|
|
|
|
|
# cd data/windows |
|
|
|
# mkdir Carla/backend |
|
|
|
# mkdir Carla/bridges |
|
|
|
# mkdir Carla/discovery |
|
|
|
# cp ../../source/backend/*.dll Carla/backend/ |
|
|
|
# cp ../../source/discovery/*.exe Carla/discovery/ |
|
|
|
# # mv CarlaControl/carla_control.exe CarlaControl/CarlaControl.exe |
|
|
|
# |
|
|
|
# cp $WINEPREFIX/drive_c/windows/system32/python33.dll Carla/ |
|
|
|
# cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Carla/ |
|
|
|
# cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtGui4.dll Carla/ |
|
|
|
# cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Carla/ |
|
|
|
# cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Carla/ |
|
|
|
# cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtXml4.dll Carla/ |
|
|
|
# cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/imageformats/ Carla/ |
|
|
|
# cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ Carla/ |
|
|
|
|
|
|
|
# cp $WINEPREFIX/drive_c/windows/system32/python33.dll CarlaControl/ |
|
|
|
# cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll CarlaControl/ |
|
|
@@ -87,27 +87,27 @@ cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ |
|
|
|
# cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/imageformats/ CarlaControl/ |
|
|
|
# cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ CarlaControl/ |
|
|
|
|
|
|
|
# Build unzipfx |
|
|
|
make -C unzipfx-carla -f Makefile.win32 |
|
|
|
# make -C unzipfx-carla-control -f Makefile.win32 |
|
|
|
|
|
|
|
# Create static build |
|
|
|
rm -f Carla.zip CarlaControl.zip |
|
|
|
zip -r -9 Carla.zip Carla |
|
|
|
# zip -r -9 CarlaControl.zip CarlaControl |
|
|
|
|
|
|
|
rm -f Carla.exe CarlaControl.exe |
|
|
|
cat unzipfx-carla/unzipfx2cat.exe Carla.zip > Carla.exe |
|
|
|
# cat unzipfx-carla-control/unzipfx2cat.exe CarlaControl.zip > CarlaControl.exe |
|
|
|
chmod +x Carla.exe |
|
|
|
# chmod +x CarlaControl.exe |
|
|
|
# # Build unzipfx |
|
|
|
# make -C unzipfx-carla -f Makefile.win32 |
|
|
|
# # make -C unzipfx-carla-control -f Makefile.win32 |
|
|
|
# |
|
|
|
# # Create static build |
|
|
|
# rm -f Carla.zip CarlaControl.zip |
|
|
|
# zip -r -9 Carla.zip Carla |
|
|
|
# # zip -r -9 CarlaControl.zip CarlaControl |
|
|
|
# |
|
|
|
# rm -f Carla.exe CarlaControl.exe |
|
|
|
# cat unzipfx-carla/unzipfx2cat.exe Carla.zip > Carla.exe |
|
|
|
# # cat unzipfx-carla-control/unzipfx2cat.exe CarlaControl.zip > CarlaControl.exe |
|
|
|
# chmod +x Carla.exe |
|
|
|
# # chmod +x CarlaControl.exe |
|
|
|
|
|
|
|
# Cleanup |
|
|
|
make -C unzipfx-carla -f Makefile.win32 clean |
|
|
|
make -C unzipfx-carla-control -f Makefile.win32 clean |
|
|
|
rm -f Carla.zip CarlaControl.zip |
|
|
|
rm -f unzipfx-*/*.exe |
|
|
|
# make -C unzipfx-carla -f Makefile.win32 clean |
|
|
|
# make -C unzipfx-carla-control -f Makefile.win32 clean |
|
|
|
# rm -f Carla.zip CarlaControl.zip |
|
|
|
# rm -f unzipfx-*/*.exe |
|
|
|
|
|
|
|
# Testing: |
|
|
|
echo "export WINEPREFIX=~/.winepy3" |
|
|
|
echo "wine $PYTHON_EXE ../../source/carla.py" |
|
|
|
echo "export WINEPREFIX=~/.winepy3_x86" |
|
|
|
echo "wine $PYTHON_EXE ./source/carla -platformpluginpath \"C:\\\\Python33\\\\Lib\\\\site-packages\\\\PyQt5\\\\plugins\\\\platforms\"" |