summaryrefslogtreecommitdiff
path: root/libexec/qt-internal-configure-tests.bat.in
blob: 6b69910c669d1c62d581e38597008c34e5809334 (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
@echo off
setlocal ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS
set script_dir_path=%~dp0
set script_dir_path=%script_dir_path:~0,-1%

rem Extracts the source path, make it native, and put it
rem back again. This is a workaround on Windows LLVM/MINGW
rem to help CMake find source files when doing Unity Build.
set args=%*
set source_dir_path=
set native_source_dir_path=
for %%i in (%args%) do (
    if "%%i"=="-S" (
        set found=true
    ) else if defined found (
        set source_dir_path=%%i
        set native_source_dir_path=%%~dpnxi
        set found=
    )
)

if NOT "%native_source_dir_path%" == "" (
    set args=!args:%source_dir_path%=%native_source_dir_path%!
)

set cmake_scripts_dir=%script_dir_path%

set relative_bin_dir=@relative_path_from_libexec_dir_to_bin_dir@
if NOT "%relative_bin_dir%" == "" (
set relative_bin_dir="%relative_bin_dir%"\
)

call "%script_dir_path%"\%relative_bin_dir%"qt-cmake.bat" ^
     @script_passed_args@ %args%