1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
@echo off
if "%1" == "obj" goto obj
if not "%1" == ""obj"" goto not_obj
:obj
if not "%GAMBCOMP_VERBOSE%" == "yes" goto not_obj_verbose
echo.type nul ^> "%BUILD_OBJ_OUTPUT_FILENAME%"
echo.for %%f in (%BUILD_OBJ_INPUT_FILENAMES%) do type %%f ^>^> "%BUILD_OBJ_OUTPUT_FILENAME%"
:not_obj_verbose
type nul > "%BUILD_OBJ_OUTPUT_FILENAME%"
for %%f in (%BUILD_OBJ_INPUT_FILENAMES%) do type %%f >> "%BUILD_OBJ_OUTPUT_FILENAME%"
goto end
:not_obj
if "%1" == "dyn" goto dyn
if not "%1" == ""dyn"" goto not_dyn
:dyn
if not "%GAMBCOMP_VERBOSE%" == "yes" goto not_dyn_verbose
echo.type nul ^> "%BUILD_DYN_OUTPUT_FILENAME%"
echo.for %%f in (%BUILD_DYN_INPUT_FILENAMES%) do type %%f ^>^> "%BUILD_DYN_OUTPUT_FILENAME%"
:not_dyn_verbose
type nul > "%BUILD_DYN_OUTPUT_FILENAME%"
for %%f in (%BUILD_DYN_INPUT_FILENAMES%) do type %%f >> "%BUILD_DYN_OUTPUT_FILENAME%"
goto end
:not_dyn
if "%1" == "lib" goto lib
if not "%1" == ""lib"" goto not_lib
:lib
if not "%GAMBCOMP_VERBOSE%" == "yes" goto not_lib_verbose
echo.echo BUILD_LIB not yet implemented
:not_lib_verbose
echo BUILD_LIB not yet implemented
goto end
:not_lib
if "%1" == "exe" goto exe
if not "%1" == ""exe"" goto not_exe
:exe
if not "%GAMBCOMP_VERBOSE%" == "yes" goto not_exe_verbose
echo.echo.0^^^<0# : ^^^^^>"%BUILD_EXE_OUTPUT_FILENAME%"
echo.echo.'''^>^>"%BUILD_EXE_OUTPUT_FILENAME%"
echo.echo.@python %%%%~f0 %%%%*^>^>"%BUILD_EXE_OUTPUT_FILENAME%"
echo.echo.@exit /b %%%%ERRORLEVEL%%%%^>^>"%BUILD_EXE_OUTPUT_FILENAME%"
echo.echo.'''^>^>"%BUILD_EXE_OUTPUT_FILENAME%"
echo.for %%f in (%BUILD_EXE_INPUT_FILENAMES% "%GAMBITDIR_LIB%\_gambit.py") do type %%f ^>^> "%BUILD_EXE_OUTPUT_FILENAME%"
:not_exe_verbose
echo.0^<0# : ^^>"%BUILD_EXE_OUTPUT_FILENAME%"
echo.'''>>"%BUILD_EXE_OUTPUT_FILENAME%"
echo.@python %%~f0 %%*>>"%BUILD_EXE_OUTPUT_FILENAME%"
echo.@exit /b %%ERRORLEVEL%%>>"%BUILD_EXE_OUTPUT_FILENAME%"
echo.'''>>"%BUILD_EXE_OUTPUT_FILENAME%"
for %%f in (%BUILD_EXE_INPUT_FILENAMES% "%GAMBITDIR_LIB%\_gambit.py") do type %%f >> "%BUILD_EXE_OUTPUT_FILENAME%"
goto end
:not_exe
echo.gambcomp-python.bat unknown operation "%1"
exit /b 1
:end
exit /b 0
|