summaryrefslogtreecommitdiff
path: root/build-dir.cmd
blob: 22026b2c974f80db97d76fb718ad0102d743ad78 (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
@echo off
setlocal
set logfile=%cd%\build-result.log
del %logfile% 2>nul
call :check_folder . .
goto :eof

rem =========================================
rem check_folder
rem   $1 - sub-folder name
rem   $2 - full path to the sub-folder
rem
:check_folder
pushd %1
if exist *.sln (
    echo %2
    echo === %2 >> %logfile%

    for /f %%i in ('dir /b *.sln') do (
        msbuild /nologo /v:q /m /t:rebuild %%i >> %logfile%
    )
) else (
    for /f %%i in ('dir /b /ad') do call :check_folder %%i %2/%%i
)
popd