Blame windows/gentest.bat
|
Packit |
ed3af9 |
SETLOCAL ENABLEDELAYEDEXPANSION
|
|
Packit |
ed3af9 |
@echo off
|
|
Packit |
ed3af9 |
set testsdir=%~1
|
|
Packit |
ed3af9 |
set builddir=%~2
|
|
Packit |
ed3af9 |
set CFLAGS=%~3
|
|
Packit |
ed3af9 |
set LDFLAGS=%~4
|
|
Packit |
ed3af9 |
set CC=%~5
|
|
Packit |
ed3af9 |
set LD=%~6
|
|
Packit |
ed3af9 |
set TESTMK=%~7
|
|
Packit |
ed3af9 |
set TESTLIST=%~8
|
|
Packit |
ed3af9 |
echo %*
|
|
Packit |
ed3af9 |
echo recieved !testsdir! !builddir! !CFLAGS! !LDFLAGS! !CC!
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
copy NUL !TESTMK! > nul
|
|
Packit |
ed3af9 |
copy NUL !TESTLIST! > nul
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
for /D %%d in (!testsdir!/*) do (
|
|
Packit |
ed3af9 |
if NOT "%%d"=="fontconfig" if NOT "%%d"=="gdtest" for %%f in (!testsdir!/%%d/*.c) do (
|
|
Packit |
ed3af9 |
echo TEST_EXES=!builddir!\tests\%%d_%%~nf.exe ^$^(TEST_EXES^) >> !TESTMK!
|
|
Packit |
ed3af9 |
)
|
|
Packit |
ed3af9 |
)
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
for /D %%d in (!testsdir!/*) do (
|
|
Packit |
ed3af9 |
if NOT "%%d"=="fontconfig" if NOT "%%d"=="gdtest" for %%f in (!testsdir!/%%d/*.c) do (
|
|
Packit |
ed3af9 |
echo !builddir!\%%d_%%~nf.obj: !testsdir!\%%d\%%f; ^$^(CC^) ^$^(TEST_CFLAGS^) /c ^$** /Fd$*.pdb /Fo:$@ >> !TESTMK!
|
|
Packit |
ed3af9 |
)
|
|
Packit |
ed3af9 |
)
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
for /D %%d in (!testsdir!/*) do (
|
|
Packit |
ed3af9 |
if NOT "%%d"=="fontconfig" if NOT "%%d"=="gdtest" for %%f in (!testsdir!/%%d/*.c) do (
|
|
Packit |
ed3af9 |
echo !builddir!\tests\%%d_%%~nf.exe: !builddir!\%%d_%%~nf.obj; !LD! !LDFLAGS! $** /out:$@ >> !TESTMK!
|
|
Packit |
ed3af9 |
echo %%d_%%~nf.exe >> !TESTLIST!
|
|
Packit |
ed3af9 |
)
|
|
Packit |
ed3af9 |
)
|
|
Packit |
ed3af9 |
ENDLOCAL
|