@echo off

echo Setting local path variables
REM The path to the Auto Hotkeyprogram:
set ahk=C:\Programme\AutoHotkey
REM The path to the authohotkey directory in the local svn copy:
set svn=.
REM The filename of the joined script:
set fn=neo20

rem echo Killing the old (AHK)Driver
rem tskill %fn%

echo Creating a new joined script from the Source code
cd "%svn%\Source"
REM The order *is* important!
copy "Warning.ahk" + "Global-Part.ahk" + "Methods-Layers.ahk" + "Keys-Qwert-to-Neo.ahk" + "Keys-Neo.ahk" + "Keys-Numbers.ahk" + "Keys-Special.ahk" + "Keys-Numpad.ahk" + "Keys-DeadKeys.ahk" + "Methods-Lights.ahk" + "Methods-Other.ahk" + "Compose.ahk" + "Methods-Unicode.ahk" + "Methods-ScreenKeyboard.ahk" "..\%fn%.ahk"
cd..

echo Compiling the new Driver using Autohotkey
"%ahk%\Compiler\Ahk2Exe.exe" /in "%svn%\%fn%.ahk" /out "%svn%\%fn%.exe" /icon "%svn%\neo.ico"

echo Driver Update complete! You can now close this log-window.

REM Start the new Driver
rem %fn%.exe

REM wie kann man hier mit der Skriptabarbeitung weitermachen? Unter Windows XP scheint es nicht möglich zu sein, dies mit "Bordmitteln" zu erreichen, es gibt hierfür jedoch extere Programme, etwa:
REM  Start the new driver asynchronously, using "Hidden Start" (hstart.exe) from http://www.ntwind.com/software/utilities/hstart/
REM hstart.exe /NOCONSOLE /D="." "%fn%.exe"