2018-01-23 21:46:27 +03:00
|
|
|
@echo off
|
2018-01-10 21:03:02 +03:00
|
|
|
setlocal
|
2018-01-09 20:20:28 +03:00
|
|
|
|
|
|
|
|
for %%i in (FileCheck.exe) do set FILE_CHECK=%%~$PATH:i
|
2019-01-09 20:18:36 +03:00
|
|
|
if not defined FILE_CHECK (echo Error: FileCheck.exe not found in PATH. && exit /b 1)
|
2018-01-09 20:20:28 +03:00
|
|
|
|
|
|
|
|
set HIPIFY=%1
|
|
|
|
|
set IN_FILE=%2
|
|
|
|
|
set TMP_FILE=%3
|
2019-01-09 20:18:36 +03:00
|
|
|
set CUDA_ROOT=%4
|
2019-02-07 19:25:23 +03:00
|
|
|
set ROC=%5
|
2018-01-09 20:20:28 +03:00
|
|
|
|
|
|
|
|
set all_args=%*
|
2019-02-07 19:25:23 +03:00
|
|
|
call set clang_args=%%all_args:*%6=%%
|
|
|
|
|
set clang_args=%6%clang_args%
|
2018-01-09 20:20:28 +03:00
|
|
|
|
2019-02-07 19:25:23 +03:00
|
|
|
%HIPIFY% -o=%TMP_FILE% %IN_FILE% %CUDA_ROOT% %ROC% -- %clang_args%
|
2018-01-09 20:20:28 +03:00
|
|
|
if errorlevel 1 (echo Error: hipify-clang.exe failed with exit code: %errorlevel% && exit /b %errorlevel%)
|
2018-01-23 21:43:18 +03:00
|
|
|
|
|
|
|
|
findstr /v /r /c:"[ ]*//[ ]*[CHECK*|RUN]" %TMP_FILE% | %FILE_CHECK% %IN_FILE%
|
2018-01-09 20:20:28 +03:00
|
|
|
if errorlevel 1 (echo Error: FileCheck.exe failed with exit code: %errorlevel% && exit /b %errorlevel%)
|