mirror of https://github.com/axmolengine/axmol.git
64 lines
1.4 KiB
Batchfile
64 lines
1.4 KiB
Batchfile
@echo off
|
|
|
|
echo./*
|
|
echo.* Check VC++ environment...
|
|
echo.*/
|
|
echo.
|
|
|
|
set PATH=%PATH%;%cd%
|
|
|
|
if defined VS110COMNTOOLS (
|
|
set VSTOOLS="%VS110COMNTOOLS%"
|
|
) else if defined VS100COMNTOOLS (
|
|
set VSTOOLS="%VS100COMNTOOLS%"
|
|
)
|
|
|
|
|
|
|
|
set VSTOOLS=%VSTOOLS:"=%
|
|
set "VSTOOLS=%VSTOOLS:\=/%"
|
|
|
|
set VSVARS="%VSTOOLS%vsvars32.bat"
|
|
|
|
if not defined VSVARS (
|
|
echo Can't find VC2010 or VC2012 installed!
|
|
goto ERROR
|
|
)
|
|
|
|
|
|
set VS_ROOT=%VSTOOLS%/../..
|
|
|
|
:: set vs compilation environment
|
|
call %VSVARS%
|
|
|
|
set COCOS2DX_ROOT=%cd%/../..
|
|
set "COCOS2DX_ROOT=%COCOS2DX_ROOT:\=/%"
|
|
set CXX_GENERATOR_ROOT=%COCOS2DX_ROOT%/tools/cxx-generator
|
|
set "CXX_GENERATOR_ROOT=%CXX_GENERATOR_ROOT:\=/%"
|
|
|
|
:: write userconf.ini
|
|
|
|
set _CONF_INI_FILE=%cd%\userconf.ini
|
|
if exist %_CONF_INI_FILE% del /Q %_CONF_INI_FILE%
|
|
|
|
echo
|
|
echo generating userconf.ini...
|
|
echo ---
|
|
echo [DEFAULT] > %_CONF_INI_FILE%
|
|
echo cocosdir=%COCOS2DX_ROOT% >> %_CONF_INI_FILE%
|
|
echo cxxgeneratordir=%CXX_GENERATOR_ROOT% >> %_CONF_INI_FILE%
|
|
echo vs_headers="%VS_ROOT%/VC/include" >> %_CONF_INI_FILE%
|
|
echo vs_flags= >> %_CONF_INI_FILE%
|
|
echo ---
|
|
|
|
:: Generate bindings for cocos2dx
|
|
echo Generating bindings for cocos2dx...
|
|
|
|
python %CXX_GENERATOR_ROOT%/generator.py cocos2dx-win32.ini -s cocos2d-x -o %COCOS2DX_ROOT%/scripting/javascript/bindings/generated
|
|
|
|
echo Generating bindings successfully.
|
|
|
|
:ERROR
|
|
pause
|
|
|