Revision control
++ @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%