@@ -18,7 +18,7 @@ rem Paddle CI Task On Windows Platform
1818rem =================================================
1919
2020@ ECHO ON
21- setlocal
21+ setlocal enabledelayedexpansion
2222
2323rem -------clean up environment-----------
2424set work_dir = %cd%
@@ -63,7 +63,7 @@ if not defined WITH_PYTHON set WITH_PYTHON=ON
6363if not defined ON_INFER set ON_INFER = ON
6464if not defined WITH_INFERENCE_API_TEST set WITH_INFERENCE_API_TEST = ON
6565if not defined WITH_STATIC_LIB set WITH_STATIC_LIB = ON
66- if not defined WITH_TPCACHE set WITH_TPCACHE = ON
66+ if not defined WITH_TPCACHE set WITH_TPCACHE = OFF
6767if not defined WITH_CLCACHE set WITH_CLCACHE = OFF
6868if not defined WITH_CACHE set WITH_CACHE = OFF
6969if not defined WITH_UNITY_BUILD set WITH_UNITY_BUILD = OFF
@@ -236,6 +236,8 @@ call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary
236236set DISTUTILS_USE_SDK = 1
237237rem Windows 10 Kit bin dir
238238set PATH = C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64;%PATH%
239+ rem Use 64-bit ToolSet to compile
240+ set PreferredToolArchitecture = x64
239241
240242for /F %% # in ('wmic os get localdatetime^ |findstr 20') do set start = %% #
241243set start = %start:~4 ,10 %
@@ -263,12 +265,12 @@ rem ------initialize the python environment------
263265@ ECHO ON
264266set PYTHON_EXECUTABLE = %PYTHON_ROOT% \python.exe
265267set PATH = %PYTHON_ROOT% ;%PYTHON_ROOT% \Scripts;%PATH%
266- if %WITH_PYTHON% == " ON" (
268+ if " %WITH_PYTHON% " == " ON" (
267269 where python
268270 where pip
269271 pip install wheel --user
270272 pip install -r %work_dir% \python\requirements.txt --user
271- if % ERRORLEVEL% NEQ 0 (
273+ if ! ERRORLEVEL! NEQ 0 (
272274 echo pip install requirements.txt failed!
273275 exit /b 7
274276 )
@@ -329,14 +331,14 @@ if "%WITH_GPU%"=="ON" (
329331)
330332
331333:cmake_impl
332- echo cmake .. -G %GENERATOR% -T host=x64 - DCMAKE_BUILD_TYPE=Release -DWITH_AVX=%WITH_AVX% -DWITH_GPU=%WITH_GPU% -DWITH_MKL=%WITH_MKL% ^
334+ echo cmake .. -G %GENERATOR% -DCMAKE_BUILD_TYPE=Release -DWITH_AVX=%WITH_AVX% -DWITH_GPU=%WITH_GPU% -DWITH_MKL=%WITH_MKL% ^
333335-DWITH_TESTING=%WITH_TESTING% -DWITH_PYTHON=%WITH_PYTHON% -DPYTHON_EXECUTABLE=%PYTHON_EXECUTABLE% -DON_INFER=%ON_INFER% ^
334336-DWITH_INFERENCE_API_TEST=%WITH_INFERENCE_API_TEST% -DTHIRD_PARTY_PATH=%THIRD_PARTY_PATH% ^
335337-DINFERENCE_DEMO_INSTALL_DIR=%INFERENCE_DEMO_INSTALL_DIR% -DWITH_STATIC_LIB=%WITH_STATIC_LIB% ^
336338-DWITH_TENSORRT=%WITH_TENSORRT% -DTENSORRT_ROOT=" %TENSORRT_ROOT% " -DMSVC_STATIC_CRT=%MSVC_STATIC_CRT% ^
337339-DWITH_UNITY_BUILD=%WITH_UNITY_BUILD% -DCUDA_ARCH_NAME=%CUDA_ARCH_NAME%
338340
339- cmake .. -G %GENERATOR% -DCMAKE_BUILD_TYPE=Release -T host=x64 - DWITH_AVX=%WITH_AVX% -DWITH_GPU=%WITH_GPU% -DWITH_MKL=%WITH_MKL% ^
341+ cmake .. -G %GENERATOR% -DCMAKE_BUILD_TYPE=Release -DWITH_AVX=%WITH_AVX% -DWITH_GPU=%WITH_GPU% -DWITH_MKL=%WITH_MKL% ^
340342-DWITH_TESTING=%WITH_TESTING% -DWITH_PYTHON=%WITH_PYTHON% -DPYTHON_EXECUTABLE=%PYTHON_EXECUTABLE% -DON_INFER=%ON_INFER% ^
341343-DWITH_INFERENCE_API_TEST=%WITH_INFERENCE_API_TEST% -DTHIRD_PARTY_PATH=%THIRD_PARTY_PATH% ^
342344-DINFERENCE_DEMO_INSTALL_DIR=%INFERENCE_DEMO_INSTALL_DIR% -DWITH_STATIC_LIB=%WITH_STATIC_LIB% ^
@@ -366,7 +368,7 @@ echo Build third_party the %build_times% time:
366368if %GENERATOR% == " Ninja" (
367369 ninja third_party
368370) else (
369- MSBuild /m /p:PreferredToolArchitecture=x64 /p:Configuration=Release /verbosity:quiet third_party.vcxproj
371+ MSBuild /m /p:PreferredToolArchitecture=x64 /p:Configuration=Release /verbosity:%LOG_LEVEL% third_party.vcxproj
370372)
371373if %ERRORLEVEL% NEQ 0 (
372374 set /a build_times = %build_times%+ 1
@@ -412,10 +414,10 @@ if "%WITH_TESTING%"=="ON" (
412414
413415echo Build Paddle the %build_times% time:
414416if %GENERATOR% == " Ninja" (
415- ninja -j %PARALLEL_PROJECT_COUNT%
417+ ninja all
416418) else (
417419 if " %WITH_CLCACHE% " == " OFF" (
418- MSBuild /m:%PARALLEL_PROJECT_COUNT% /p:PreferredToolArchitecture=x64 /p:TrackFileAccess=false /p: Configuration=Release /verbosity:%LOG_LEVEL% ALL_BUILD.vcxproj
420+ MSBuild /m:%PARALLEL_PROJECT_COUNT% /p:PreferredToolArchitecture=x64 /p:Configuration=Release /verbosity:%LOG_LEVEL% ALL_BUILD.vcxproj
419421 ) else (
420422 MSBuild /m:%PARALLEL_PROJECT_COUNT% /p:PreferredToolArchitecture=x64 /p:TrackFileAccess=false /p:CLToolExe=clcache.exe /p:CLToolPath=%PYTHON_ROOT% \Scripts /p:Configuration=Release /verbosity:%LOG_LEVEL% ALL_BUILD.vcxproj
421423 )
@@ -644,7 +646,7 @@ echo git fetch upstream $BRANCH # develop is not fetched>> check_change_of_
644646echo fi>> check_change_of_unittest.sh
645647echo git checkout -b origin_pr >> check_change_of_unittest.sh
646648echo git checkout -f $BRANCH >> check_change_of_unittest.sh
647- echo cmake .. -G %GENERATOR% -T host=x64 - DWITH_AVX=%WITH_AVX% -DWITH_GPU=%WITH_GPU% -DWITH_MKL=%WITH_MKL% ^
649+ echo cmake .. -G %GENERATOR% -DWITH_AVX=%WITH_AVX% -DWITH_GPU=%WITH_GPU% -DWITH_MKL=%WITH_MKL% ^
648650-DWITH_TESTING=%WITH_TESTING% -DWITH_PYTHON=%WITH_PYTHON% -DPYTHON_EXECUTABLE=%PYTHON_EXECUTABLE% -DON_INFER=%ON_INFER% ^
649651-DWITH_INFERENCE_API_TEST=%WITH_INFERENCE_API_TEST% -DTHIRD_PARTY_PATH=%THIRD_PARTY_PATH% ^
650652-DINFERENCE_DEMO_INSTALL_DIR=%INFERENCE_DEMO_INSTALL_DIR% -DWITH_STATIC_LIB=%WITH_STATIC_LIB% ^
0 commit comments