@echo off :: Free Cities Basic Compiler - Windows :: Set working directory pushd %~dp0 :: See if we can find a git installation setlocal enabledelayedexpansion for %%k in (HKCU HKLM) do ( for %%w in (\ \Wow6432Node\) do ( for /f "skip=2 delims=: tokens=1*" %%a in ('reg query "%%k\SOFTWARE%%wMicrosoft\Windows\CurrentVersion\Uninstall\Git_is1" /v InstallLocation 2^> nul') do ( for /f "tokens=3" %%z in ("%%a") do ( set GIT=%%z:%%b set GITFOUND=yes goto FOUND ) ) ) ) :FOUND if %GITFOUND% == yes ( set "PATH=%GIT%bin;%PATH%" echo|set /p out="App.Version.commitHash = " > "%~dp0src\002-config\fc-version.js.commitHash.js" git rev-parse --sq --short HEAD >> "%~dp0src\002-config\fc-version.js.commitHash.js" echo|set /p out=";" >> "%~dp0src\002-config\fc-version.js.commitHash.js" ) if not exist "bin\resources" mkdir bin\resources CALL devTools/concatFiles.bat js\ "*.js" bin\fc.js :: Run the appropriate compiler for the user's CPU architecture. if %PROCESSOR_ARCHITECTURE% == AMD64 ( CALL "%~dp0devTools\tweeGo\tweego_win64.exe" -o "%~dp0bin/FC_pregmod.html" --module=bin/fc.js --head devTools/head.html "%~dp0src" ) else ( CALL "%~dp0devTools\tweeGo\tweego_win86.exe" -o "%~dp0bin/FC_pregmod.html" --module=bin/fc.js --head devTools/head.html "%~dp0src" ) DEL bin\fc.js DEL "%~dp0src\002-config\fc-version.js.commitHash.js" popd ECHO Done