first commit
This commit is contained in:
113
tools/mingw_build_all_debug_qt5_full.bat
Normal file
113
tools/mingw_build_all_debug_qt5_full.bat
Normal file
@@ -0,0 +1,113 @@
|
||||
REM -- BATCH PARAMETERS --
|
||||
set BATCH_TYPE=full
|
||||
set MINGW_CONFIG=debug
|
||||
set LIB_SUFFIX=d
|
||||
set QXORM_QMAKE_PARAMS="DEFINES += _QX_NO_PRECOMPILED_HEADER"
|
||||
if "%1"=="release" set MINGW_CONFIG=%1
|
||||
if "%1"=="release" set LIB_SUFFIX=
|
||||
if "%2"=="minimal" set BATCH_TYPE=%2
|
||||
if "%BATCH_TYPE%"=="full" set QXORM_QMAKE_PARAMS=%QXORM_QMAKE_PARAMS% "DEFINES += _QX_ENABLE_BOOST_SERIALIZATION" "DEFINES += _QX_ENABLE_QT_GUI" "DEFINES += _QX_ENABLE_QT_NETWORK"
|
||||
|
||||
REM -- QT ENVIRONMENT VARIABLES --
|
||||
set MINGW_DIR=%MINGW_QT5_DIR%
|
||||
set QT_DIR=%QT5_MINGW%
|
||||
set PATH=%MINGW_DIR%\bin;%QT_DIR%\bin;%PATH%
|
||||
|
||||
REM -- BOOST ENVIRONMENT VARIABLES --
|
||||
set BOOST_INCLUDE=%BOOST_DIR%\include
|
||||
set BOOST_LIB=%BOOST_DIR%\lib_shared
|
||||
set BOOST_LIB_SERIALIZATION_DEBUG=libboost_serialization-mgw49-mt-d-1_57
|
||||
set BOOST_LIB_SERIALIZATION_RELEASE=libboost_serialization-mgw49-mt-1_57
|
||||
set BOOST_LIB_WIDE_SERIALIZATION_DEBUG=libboost_wserialization-mgw49-mt-d-1_57
|
||||
set BOOST_LIB_WIDE_SERIALIZATION_RELEASE=libboost_wserialization-mgw49-mt-1_57
|
||||
|
||||
REM -- MAKE OPTIONS : USE 8 CORE CPU TO REDUCE BUILD TIMES --
|
||||
set MAKE_COMMAND=make -j8
|
||||
|
||||
REM -- BUILD QXORM LIBRARY --
|
||||
cd "../"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "./lib/QxOrm%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST DLL1 --
|
||||
cd "./test/qxDllSample/dll1/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/dll1%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST DLL2 --
|
||||
cd "../dll2/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/dll2%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST EXE --
|
||||
cd "../exe/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/exe%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG --
|
||||
cd "../../qxBlog/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlog%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG COMPOSITE KEY --
|
||||
cd "../qxBlogCompositeKey/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogCompositeKey%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG MODEL VIEW --
|
||||
cd "../qxBlogModelView/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogModelView%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG PIMPL IDIOM --
|
||||
cd "../qxBlogPImpl/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogPImpl%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG REST API AND HTTP SERVER --
|
||||
cd "../qxBlogRestApi/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogRestApi%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- CHECK BATCH TYPE : FULL OR MINIMAL --
|
||||
IF "%BATCH_TYPE%"=="minimal" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXBLOG C++11 --
|
||||
cd "../qxBlogCpp11/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../_bin/qxBlogCpp11%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER QXSERVICE --
|
||||
cd "../qxClientServer/qxService"
|
||||
qmake %QXORM_QMAKE_PARAMS% qxServiceServer.pro
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxServiceServer%LIB_SUFFIX%.dll" GOTO END
|
||||
qmake %QXORM_QMAKE_PARAMS% qxServiceClient.pro
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxServiceClient%LIB_SUFFIX%.dll" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER QXSERVER --
|
||||
cd "../qxServer/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxServer%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BUILD TEST QXCLIENTSERVER QXCLIENT --
|
||||
cd "../qxClient/"
|
||||
qmake %QXORM_QMAKE_PARAMS%
|
||||
make %MINGW_CONFIG%
|
||||
IF NOT EXIST "../../_bin/qxClient%LIB_SUFFIX%.exe" GOTO END
|
||||
|
||||
REM -- BATCH FINISHED --
|
||||
:END
|
||||
pause
|
||||
Reference in New Issue
Block a user