Skip to content

Instantly share code, notes, and snippets.

@573
Created December 10, 2012 19:02
Show Gist options
  • Save 573/4252598 to your computer and use it in GitHub Desktop.
Save 573/4252598 to your computer and use it in GitHub Desktop.
My modifications to http://wxpack.svn.sourceforge.net/viewvc/wxpack/trunk/wxBuild_wxWidgets.bat?revision=134&view=markup to compile wxWidgets 2.9.4 on Windows 7 with mingw (D:/wxBuild_wxWidgets.bat contained local copy of original)
--- D:/wxBuild_wxWidgets.bat Mon Dec 10 19:32:01 2012
+++ Z:/wxWidgets/build/msw/wxBuild_wxWidgets.bat Fri Dec 07 17:48:39 2012
@@ -29,8 +29,8 @@
set WXBUILD_VERSION=1.12
set WXBUILD_APPNAME=wxBuild_wxWidgets
:: MinGW Gcc install location. This must match your systems configuration.
-set GCCDIR=C:\MinGW
-set GCC4DIR=C:\MinGW4
+set GCCDIR=h:\MinGW
+set GCC4DIR=h:\MinGW
set CPU=X86
if (%1) == () goto ERROR
@@ -83,7 +83,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=nmake
set MAKEFILE=makefile.vc
-set FLAGS=USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=1
+set FLAGS=USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=1
goto START
:SETUP_VC71_BUILD_ENVIRONMENT
@@ -101,7 +101,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=nmake
set MAKEFILE=makefile.vc
-set FLAGS=USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=1
+set FLAGS=USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=1
goto START
:SETUP_VC80_BUILD_ENVIRONMENT
@@ -119,7 +119,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=nmake
set MAKEFILE=makefile.vc
-set FLAGS=USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=1
+set FLAGS=USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=1
goto START
:SETUP_VC80_64_BUILD_ENVIRONMENT
@@ -140,7 +140,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=nmake
set MAKEFILE=makefile.vc
-set FLAGS=USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=1
+set FLAGS=USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=1
goto START
:SETUP_VC90_BUILD_ENVIRONMENT
@@ -158,7 +158,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=nmake
set MAKEFILE=makefile.vc
-set FLAGS=USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=1
+set FLAGS=USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=1
goto START
:SETUP_VC90_64_BUILD_ENVIRONMENT
@@ -179,7 +179,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=nmake
set MAKEFILE=makefile.vc
-set FLAGS=USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=1
+set FLAGS=USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=1
goto START
:SETUP_VC100_BUILD_ENVIRONMENT
@@ -197,7 +197,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=nmake
set MAKEFILE=makefile.vc
-set FLAGS=USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=1
+set FLAGS=USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=1
goto START
:SETUP_VC100_64_BUILD_ENVIRONMENT
@@ -218,7 +218,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=nmake
set MAKEFILE=makefile.vc
-set FLAGS=USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=1
+set FLAGS=USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=1
goto START
:SETUP_GCC_BUILD_ENVIRONMENT
@@ -239,7 +239,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=mingw32-make.exe
set MAKEFILE=makefile.gcc
-set FLAGS=USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=0 -j %NUMBER_OF_PROCESSORS%
+set FLAGS=USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=0 -j %NUMBER_OF_PROCESSORS%
goto START
:SETUP_GCC4_BUILD_ENVIRONMENT
@@ -260,7 +260,7 @@
:: -- Setup the make executable and the actual makefile name --
set MAKE=mingw32-make.exe
set MAKEFILE=makefile.gcc
-set FLAGS=CXXFLAGS=-Wno-attributes USE_ODBC=1 USE_OPENGL=1 USE_QA=1 USE_GDIPLUS=0 -j %NUMBER_OF_PROCESSORS%
+set FLAGS=CXXFLAGS=-Wno-attributes USE_GLCANVAS=1 USE_DEBUGREPORT=1 USE_GDIPLUS=0 -j %NUMBER_OF_PROCESSORS%
goto START
:START
@@ -445,7 +445,7 @@
:LIB_DEBUG
echo Compiling lib debug...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=debug SHARED=0 OFFICIAL_BUILD=1 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=debug UNICODE=0 SHARED=0 OFFICIAL_BUILD=0 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -456,7 +456,7 @@
:LIB_RELEASE
echo Compiling lib release...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=release SHARED=0 OFFICIAL_BUILD=1 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=release UNICODE=0 SHARED=0 OFFICIAL_BUILD=0 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -472,7 +472,7 @@
:LIB_DEBUG_UNICODE
echo Compiling lib debug Unicode...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=debug UNICODE=1 OFFICIAL_BUILD=1 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=debug UNICODE=1 OFFICIAL_BUILD=0 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -483,7 +483,7 @@
:LIB_RELEASE_UNICODE
echo Compiling lib release Unicode...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=release UNICODE=1 OFFICIAL_BUILD=1 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=release UNICODE=1 OFFICIAL_BUILD=0 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -500,7 +500,7 @@
:LIB_DEBUG_MONO
echo Compiling lib debug monolithic...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=debug MONOLITHIC=1 SHARED=0 OFFICIAL_BUILD=1 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=debug MONOLITHIC=1 SHARED=0 UNICODE=0 OFFICIAL_BUILD=0 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -511,7 +511,7 @@
:LIB_RELEASE_MONO
echo Compiling lib release monolithic...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=release MONOLITHIC=1 SHARED=0 OFFICIAL_BUILD=1 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=release MONOLITHIC=1 SHARED=0 UNICODE=0 OFFICIAL_BUILD=0 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -527,7 +527,7 @@
:LIB_DEBUG_MONO_UNICODE
echo Compiling lib debug Unicode monolithic...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=debug MONOLITHIC=1 SHARED=0 UNICODE=1 OFFICIAL_BUILD=1 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=debug MONOLITHIC=1 SHARED=0 UNICODE=1 OFFICIAL_BUILD=0 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -538,7 +538,7 @@
:LIB_RELEASE_MONO_UNICODE
echo Compiling lib release Unicode monolithic...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=release MONOLITHIC=1 SHARED=0 UNICODE=1 OFFICIAL_BUILD=1 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=release MONOLITHIC=1 SHARED=0 UNICODE=1 OFFICIAL_BUILD=0 RUNTIME_LIBS=static TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for build all
@@ -557,7 +557,7 @@
:DLL_DEBUG
echo Compiling dll debug...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=debug SHARED=1 OFFICIAL_BUILD=1 TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=debug SHARED=1 UNICODE=0 OFFICIAL_BUILD=0 TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -568,7 +568,7 @@
:DLL_RELEASE
echo Compiling dll release...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=release SHARED=1 OFFICIAL_BUILD=1 TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=release SHARED=1 UNICODE=0 OFFICIAL_BUILD=0 TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -584,7 +584,7 @@
:DLL_DEBUG_UNICODE
echo Compiling dll debug Unicode...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=debug SHARED=1 UNICODE=1 OFFICIAL_BUILD=1 TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=debug SHARED=1 UNICODE=1 OFFICIAL_BUILD=0 TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -595,7 +595,7 @@
:DLL_RELEASE_UNICODE
echo Compiling dll release Unicode...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=release SHARED=1 UNICODE=1 OFFICIAL_BUILD=1 TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=release SHARED=1 UNICODE=1 OFFICIAL_BUILD=0 TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -611,7 +611,7 @@
:DLL_DEBUG_MONO
echo Compiling dll debug monolithic...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=debug MONOLITHIC=1 SHARED=1 OFFICIAL_BUILD=1 TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=debug MONOLITHIC=1 SHARED=1 UNICODE=0 OFFICIAL_BUILD=0 TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -622,7 +622,7 @@
:DLL_RELEASE_MONO
echo Compiling dll release monolithic...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=release MONOLITHIC=1 SHARED=1 OFFICIAL_BUILD=1 TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=release MONOLITHIC=1 SHARED=1 UNICODE=0 OFFICIAL_BUILD=0 TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -638,7 +638,7 @@
:DLL_DEBUG_MONO_UNICODE
echo Compiling dll debug Unicode monolithic...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=debug MONOLITHIC=1 SHARED=1 UNICODE=1 OFFICIAL_BUILD=1 TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=debug MONOLITHIC=1 SHARED=1 UNICODE=1 OFFICIAL_BUILD=0 TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -649,7 +649,7 @@
:DLL_RELEASE_MONO_UNICODE
echo Compiling dll release Unicode monolithic...
:: Calling the compilers make
-%MAKE% -f %MAKEFILE% BUILD=release MONOLITHIC=1 SHARED=1 UNICODE=1 OFFICIAL_BUILD=1 TARGET_CPU=%CPU% %FLAGS%
+%MAKE% -f %MAKEFILE% BUILD=release MONOLITHIC=1 SHARED=1 UNICODE=1 OFFICIAL_BUILD=0 TARGET_CPU=%CPU% %FLAGS%
echo.
:: Check for specific mode.
@@ -741,5 +741,5 @@
set MAKE=
set MAKEFILE=
set FLAGS=
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment