33 lines
1.3 KiB
Batchfile
33 lines
1.3 KiB
Batchfile
@echo off
|
|
|
|
echo Setting default local path variables
|
|
set ahkpath=C:\Programme\AutoHotkey
|
|
if not exist "%ahkpath%" set ahkpath=C:\Program Files\AutoHotkey
|
|
REM This is not a bug. We need to use the ANSI-32bit variant of AutoHotkey to compile.
|
|
set AutoHotKey=%ahkpath%\AutoHotkeyA32.exe
|
|
|
|
set srcdir=..\src
|
|
set bindir=..\bin
|
|
|
|
REM The path to the directory used for generating a consistent SVN version (revision number)
|
|
set gitversiondir=..\..\..\Compose
|
|
|
|
echo Getting git revision
|
|
for /f "tokens=* USEBACKQ" %%R in (`"git rev-parse HEAD"`) do set CompRevision=%%R
|
|
set CompRevision=%CompRevision:~0,7%
|
|
|
|
set fncomp=%srcdir%\compose.generated.ahk
|
|
git diff --exit-code > nul
|
|
if %ERRORLEVEL% EQU 1 (
|
|
set fncomp=%srcdir%\compose-tainted.generated.ahk
|
|
)
|
|
|
|
echo Deleting old compose sequences
|
|
del "%srcdir%\Compose.generated.ahk" "%srcdir%\Compose-tainted.generated.ahk" 2> nul
|
|
|
|
echo Compiling compose sequences
|
|
"%AutoHotkey%" "%srcdir%\makecompose.ahk" "%CompRevision%" "%fncomp%" "%gitversiondir%\src\en_US.UTF-8" "%gitversiondir%\src\base.module" "%gitversiondir%\src\greek.module" "%gitversiondir%\src\math.module" "%gitversiondir%\src\lang.module" "%gitversiondir%\src\weitere_Definitionen.txt"
|
|
|
|
echo Compose update complete! You can now close this log window.
|
|
pause
|