[Bf-blender-cvs] [eb0210206be] cycles_oneapi: Build Deps: Initial support for Windows

Sergey Sharybin noreply at git.blender.org
Fri Jun 24 11:12:04 CEST 2022


Commit: eb0210206be0e992bb3629bb7fbe78e3f9aeaa00
Author: Sergey Sharybin
Date:   Fri Jun 24 11:11:34 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rBeb0210206be0e992bb3629bb7fbe78e3f9aeaa00

Build Deps: Initial support for Windows

Harvests the minimal subset of DPC++ needed for Cycles kernel.

===================================================================

M	build_files/build_environment/cmake/dpcpp.cmake

===================================================================

diff --git a/build_files/build_environment/cmake/dpcpp.cmake b/build_files/build_environment/cmake/dpcpp.cmake
index 1c7dd4c7c1c..d4906fa0e15 100644
--- a/build_files/build_environment/cmake/dpcpp.cmake
+++ b/build_files/build_environment/cmake/dpcpp.cmake
@@ -96,3 +96,12 @@ add_dependencies(
   external_level-zero
   external_spirvheaders
 )
+
+if(BUILD_MODE STREQUAL Release AND WIN32)
+  ExternalProject_Add_Step(external_dpcpp after_install
+      COMMAND ${CMAKE_COMMAND} -E rm -f ${LIBDIR}/dpcpp/bin/clang-cl.exe
+      COMMAND ${CMAKE_COMMAND} -E rm -f ${LIBDIR}/dpcpp/bin/clang-cpp.exe
+      COMMAND ${CMAKE_COMMAND} -E rm -f ${LIBDIR}/dpcpp/bin/clang.exe
+      COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBDIR}/dpcpp ${HARVEST_TARGET}/dppp
+  )
+endif()



More information about the Bf-blender-cvs mailing list