diff --git a/build-windows/generate_code.cmd b/build-windows/generate_code.cmd index 19f57d3d..7e33d2cd 100644 --- a/build-windows/generate_code.cmd +++ b/build-windows/generate_code.cmd @@ -12,34 +12,39 @@ SET yml2_directory=%engine_directory:~0,-11%\yml2 :: Generate code in ...\pEpEngine\sync PUSHD %engine_directory%\sync +:: Make sure YML2 is installed +PY -m pip install wheel +PY -m pip install yml2 + +:: Generate the code IF NOT EXIST generated MKDIR generated -ECHO py "%yml2_directory%\yml2proc" -E utf-8 -y gen_actions.ysl2 sync.fsm -py "%yml2_directory%\yml2proc" -E utf-8 -y gen_actions.ysl2 sync.fsm +ECHO PY -m yml2.yml2proc -E utf-8 -y gen_actions.ysl2 sync.fsm +PY -m yml2.yml2proc -E utf-8 -y gen_actions.ysl2 sync.fsm IF %ERRORLEVEL% NEQ 0 GOTO end -ECHO py "%yml2_directory%\yml2proc" -E utf-8 -y gen_codec.ysl2 distribution.fsm -py "%yml2_directory%\yml2proc" -E utf-8 -y gen_codec.ysl2 distribution.fsm +ECHO PY -m yml2.yml2proc -E utf-8 -y gen_codec.ysl2 distribution.fsm +PY -m yml2.yml2proc -E utf-8 -y gen_codec.ysl2 distribution.fsm IF %ERRORLEVEL% NEQ 0 GOTO end -ECHO py "%yml2_directory%\yml2proc" -E utf-8 -y gen_codec.ysl2 sync.fsm -py "%yml2_directory%\yml2proc" -E utf-8 -y gen_codec.ysl2 sync.fsm +ECHO PY -m yml2.yml2proc -E utf-8 -y gen_codec.ysl2 sync.fsm +PY -m yml2.yml2proc -E utf-8 -y gen_codec.ysl2 sync.fsm IF %ERRORLEVEL% NEQ 0 GOTO end -ECHO py "%yml2_directory%\yml2proc" -E utf-8 -y gen_messages.ysl2 sync.fsm -py "%yml2_directory%\yml2proc" -E utf-8 -y gen_messages.ysl2 sync.fsm +ECHO PY -m yml2.yml2proc -E utf-8 -y gen_messages.ysl2 sync.fsm +PY -m yml2.yml2proc -E utf-8 -y gen_messages.ysl2 sync.fsm IF %ERRORLEVEL% NEQ 0 GOTO end -ECHO py "%yml2_directory%\yml2proc" -E utf-8 -y gen_messages.ysl2 distribution.fsm -py "%yml2_directory%\yml2proc" -E utf-8 -y gen_messages.ysl2 distribution.fsm +ECHO PY -m yml2.yml2proc -E utf-8 -y gen_messages.ysl2 distribution.fsm +PY -m yml2.yml2proc -E utf-8 -y gen_messages.ysl2 distribution.fsm IF %ERRORLEVEL% NEQ 0 GOTO end -ECHO py "%yml2_directory%\yml2proc" -E utf-8 -y gen_message_func.ysl2 sync.fsm -py "%yml2_directory%\yml2proc" -E utf-8 -y gen_message_func.ysl2 sync.fsm +ECHO PY -m yml2.yml2proc -E utf-8 -y gen_message_func.ysl2 sync.fsm +PY -m yml2.yml2proc -E utf-8 -y gen_message_func.ysl2 sync.fsm IF %ERRORLEVEL% NEQ 0 GOTO end -ECHO py "%yml2_directory%\yml2proc" -E utf-8 -y gen_statemachine.ysl2 sync.fsm -py "%yml2_directory%\yml2proc" -E utf-8 -y gen_statemachine.ysl2 sync.fsm +ECHO PY -m yml2.yml2proc -E utf-8 -y gen_statemachine.ysl2 sync.fsm +PY -m yml2.yml2proc -E utf-8 -y gen_statemachine.ysl2 sync.fsm IF %ERRORLEVEL% NEQ 0 GOTO end XCOPY /y generated\*.asn1 ..\asn.1\