summaryrefslogtreecommitdiff
path: root/dist/examples/tester.bat
blob: b7aa47855fd5ed8b09a0b8746872c1c0854181ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
@echo off
rem file      : examples/tester.bat
rem copyright : Copyright (c) 2013-2014 Code Synthesis Tools CC
rem license   : GNU GPL v2 + exceptions; see accompanying LICENSE file

rem
rem Run example. The example directory is the current directory.
rem
rem %1     configuration, for example, Debug or Release
rem %2     platform, for example Win32 or x64
rem

setlocal

if "_%DIFF%_" == "__" set DIFF=fc

if "_%2_" == "_Win32_" (
  set "dir=%1"
) else (
  set "dir=%2\%1"
)

rem Globbing returns files in alphabetic order. We also need to cover
rem compressed XML files (.xml.gz).
rem
if exist *.xml* (
  for %%f in (*.xml*) do (

    %dir%\driver.exe %%f
    if errorlevel 1 goto error
  )
) else (

  %dir%\driver.exe
  if errorlevel 1 goto error
)

goto end

:error
endlocal
exit /b 1

:end
endlocal