@@ -0,0 +1,58 @@ | |||
#!/bin/bash | |||
MINGW=i686-w64-mingw32 | |||
MINGW_PATH=/opt/mingw32 | |||
JOBS="-j 4" | |||
if [ ! -f Makefile ]; then | |||
cd ../.. | |||
fi | |||
ln -s -f $MINGW_PATH/bin/$MINGW-pkg-config ./data/windows/pkg-config | |||
export PATH=`pwd`/data/windows:$MINGW_PATH/bin:$MINGW_PATH/$MINGW/bin:$PATH | |||
export AR=$MINGW-ar | |||
export CC=$MINGW-gcc | |||
export CXX=$MINGW-g++ | |||
export MOC=$MINGW-moc | |||
export RCC=$MINGW-rcc | |||
export UIC=$MINGW-uic | |||
export STRIP=$MINGW-strip | |||
export WINDRES=$MINGW-windres | |||
export PKG_CONFIG_PATH=$MINGW_PATH/lib/pkgconfig | |||
export WINEPREFIX=~/.winepy3 | |||
export PYTHON_EXE="C:\\\\Python33\\\\python.exe" | |||
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 CFLAGS="-DPTW32_STATIC_LIB -I$MINGW_PATH/include" | |||
export CXXFLAGS="-DPTW32_STATIC_LIB -D__WINDOWS_ASIO__ -I$MINGW_PATH/include" | |||
# TODO: DirectSound DLLs for -D__WINDOWS_DS__ | |||
# Clean build | |||
make clean | |||
# Build PyQt4 resources | |||
make $JOBS UI RES WIDGETS | |||
# Build discovery | |||
make $JOBS -C source/discovery win32 | |||
# Build backend | |||
make $JOBS -C source/backend/standalone ../libcarla_standalone.dll CARLA_RTAUDIO_SUPPORT=true CARLA_SAMPLERS_SUPPORT=false DGL_LIBS="" OBJSN="" | |||
if [ ! -f Makefile ]; then | |||
cd data/windows | |||
fi | |||
em -f pkg-config | |||
# Testing: | |||
echo "export WINEPREFIX=~/.winepy3" | |||
echo "wine $PYTHON_EXE ../../source/carla.py" |
@@ -0,0 +1,58 @@ | |||
#!/bin/bash | |||
MINGW=x86_64-w64-mingw32 | |||
MINGW_PATH=/opt/mingw64 | |||
JOBS="-j 4" | |||
if [ ! -f Makefile ]; then | |||
cd ../.. | |||
fi | |||
ln -s -f $MINGW_PATH/bin/$MINGW-pkg-config ./data/windows/pkg-config | |||
export PATH=`pwd`/data/windows:$MINGW_PATH/bin:$MINGW_PATH/$MINGW/bin:$PATH | |||
export AR=$MINGW-ar | |||
export CC=$MINGW-gcc | |||
export CXX=$MINGW-g++ | |||
export MOC=$MINGW-moc | |||
export RCC=$MINGW-rcc | |||
export UIC=$MINGW-uic | |||
export STRIP=$MINGW-strip | |||
export WINDRES=$MINGW-windres | |||
export PKG_CONFIG_PATH=$MINGW_PATH/lib/pkgconfig | |||
export WINEPREFIX=~/.winepy3_x64 | |||
export PYTHON_EXE="C:\\\\Python33\\\\python.exe" | |||
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 CFLAGS="-DPTW32_STATIC_LIB -I$MINGW_PATH/include" | |||
export CXXFLAGS="-DPTW32_STATIC_LIB -D__WINDOWS_ASIO__ -I$MINGW_PATH/include" | |||
# TODO: DirectSound DLLs for -D__WINDOWS_DS__ | |||
# Clean build | |||
make clean | |||
# Build PyQt4 resources | |||
make $JOBS UI RES WIDGETS | |||
# Build discovery | |||
make $JOBS -C source/discovery win64 | |||
# Build backend | |||
make $JOBS -C source/backend/standalone ../libcarla_standalone.dll CARLA_RTAUDIO_SUPPORT=true CARLA_SAMPLERS_SUPPORT=false DGL_LIBS="" OBJSN="" | |||
if [ ! -f Makefile ]; then | |||
cd data/windows | |||
fi | |||
em -f pkg-config | |||
# Testing: | |||
echo "export WINEPREFIX=~/.winepy3_x64" | |||
echo "wine $PYTHON_EXE ../../source/carla.py" |