@echo off
echo Compiling %1 into %2

set oldinc=%include
set include=..\src\include;..\src\xvaga;..\src\ve;%~p1

type ..\src\include\uml.h >%TMP%\%~n1.tmp
type %1 >>%TMP%\%~n1.tmp

cl /nologo /EP %TMP%\%~n1.tmp >%TMP%\%~n1.tm2
patchdef %TMP%\%~n1.tm2 %TMP%\%TMP%\%~n1.tm3

type ..\src\include\uml.h >%TMP%\%~n1.uml
type %TMP%\%~n1.tm3 >>%TMP%\%~n1.uml
cl /nologo /EP %TMP%\%~n1.uml >%TMP%\%~n1.msk
fastrip %TMP%\%~n1.msk %2 

set include=%oldinc
set oldinc=

del %TMP%\%~n1.tmp
del %TMP%\%~n1.tm2
del %TMP%\%~n1.tm3
del %TMP%\%~n1.uml