mirror of
https://github.com/QB64-Phoenix-Edition/QB64pe.git
synced 2024-09-28 11:17:46 +00:00
c003f0bc20
The scroll wheel now behaves correctly on Linux. Reports suggest that the fix does not have any effect on OSX though. The licensing documentation is updated to reflect the fact that there are no GPL components included in a QB64 program. Some redundant code was removed from the Windows setup script. OSX setup and run scripts were missing the executable bit - hopefully the repository will preserve that change.
53 lines
1.5 KiB
Batchfile
53 lines
1.5 KiB
Batchfile
@echo off
|
|
echo QB64 Setup
|
|
echo.
|
|
|
|
del /q /s internal\c\libqb\*.o >nul 2>nul
|
|
del /q /s internal\c\libqb\*.a >nul 2>nul
|
|
del /q /s internal\c\parts\*.o >nul 2>nul
|
|
del /q /s internal\c\parts\*.a >nul 2>nul
|
|
del /q /s internal\temp\*.* >nul 2>nul
|
|
|
|
cd internal/c/c_compiler
|
|
if exist bin\c++.exe goto skipccompextract
|
|
echo Extracting C++ compiler
|
|
7z\7za.exe x -y c_compiler.7z >nul
|
|
:skipccompextract
|
|
cd ../../..
|
|
|
|
echo Building library 'LibQB'
|
|
cd internal/c/libqb/os/win
|
|
if exist libqb_setup.o del libqb_setup.o
|
|
call setup_build.bat
|
|
cd ../../../../..
|
|
|
|
echo Building library 'FreeType'
|
|
cd internal/c/parts/video/font/ttf/os/win
|
|
if exist src.o del src.o
|
|
call setup_build.bat
|
|
cd ../../../../../../../..
|
|
|
|
echo Building User Additions
|
|
cd internal/c/parts/user_mods/os/win
|
|
if exist src.a del src.a
|
|
call setup_build.bat
|
|
cd ../../../../../..
|
|
|
|
echo Building library 'Core:FreeGLUT'
|
|
cd internal/c/parts/core/os/win
|
|
if exist src.a del src.a
|
|
call setup_build.bat
|
|
cd ../../../../../..
|
|
|
|
echo Building 'QB64'
|
|
copy internal\source\*.* internal\temp\ >nul
|
|
cd internal\c
|
|
c_compiler\bin\g++ -mconsole -s -Wfatal-errors -w -Wall qbx.cpp libqb\os\win\libqb_setup.o parts\user_mods\os\win\src.a -D DEPENDENCY_USER_MODS -D DEPENDENCY_LOADFONT parts\video\font\ttf\os\win\src.o -lws2_32 -lwinspool parts\core\os\win\src.a -lopengl32 -lglu32 -lwinmm -lgdi32 -Wl,--subsystem,windows -static-libgcc -static-libstdc++ -D FREEGLUT_STATIC -lksguid -lole32 -lwinmm -ldxguid -o "..\..\qb64.exe"
|
|
cd ..\..
|
|
|
|
echo.
|
|
echo Launching 'QB64'
|
|
qb64
|
|
|
|
echo.
|
|
pause
|