@@ -11,6 +11,7 @@ if(WIN32)
1111 "-Wunused-function "
1212 "-Wuninitialized "
1313 "-Wmissing-declarations "
14+ "-Wno-unused-parameter "
1415 )
1516 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Ox ${WARNING_FLAGS} " )
1617 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Ox ${WARNING_FLAGS} " )
@@ -70,11 +71,39 @@ set(DPCTL_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include)
7071add_custom_target (_build_time_create_dpctl_include ALL
7172 COMMAND ${CMAKE_COMMAND} -E make_directory ${DPCTL_INCLUDE_DIR}
7273 COMMAND ${CMAKE_COMMAND} -E make_directory ${DPCTL_INCLUDE_DIR} /syclinterface
73- COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR} /libsyclinterface/ include /* ${ DPCTL_INCLUDE_DIR} /syclinterface
74- COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR} /apis/ include /* ${DPCTL_INCLUDE_DIR}
74+ COMMAND ${CMAKE_COMMAND} -E make_directory ${DPCTL_INCLUDE_DIR} /syclinterface/Support
75+ COMMAND ${CMAKE_COMMAND} -E make_directory ${DPCTL_INCLUDE_DIR} /syclinterface/Config
7576 DEPENDS DPCTLSyclInterface
7677)
7778
79+ file (GLOB _syclinterface_h ${CMAKE_SOURCE_DIR} /libsyclinterface/include /*.h)
80+ foreach (hf ${_syclinterface_h} )
81+ add_custom_command (TARGET _build_time_create_dpctl_include
82+ COMMAND ${CMAKE_COMMAND} -E copy ${hf} ${DPCTL_INCLUDE_DIR} /syclinterface
83+ )
84+ endforeach ()
85+
86+ file (GLOB _syclinterface_Support_h ${CMAKE_SOURCE_DIR} /libsyclinterface/include /Support/*.h)
87+ foreach (hf ${_syclinterface_Support_h} )
88+ add_custom_command (TARGET _build_time_create_dpctl_include
89+ COMMAND ${CMAKE_COMMAND} -E copy ${hf} ${DPCTL_INCLUDE_DIR} /syclinterface/Support
90+ )
91+ endforeach ()
92+
93+ file (GLOB _syclinterface_Config_h ${CMAKE_SOURCE_DIR} /libsyclinterface/include /Config/*.h)
94+ foreach (hf ${_syclinterface_Config_h} )
95+ add_custom_command (TARGET _build_time_create_dpctl_include
96+ COMMAND ${CMAKE_COMMAND} -E copy ${hf} ${DPCTL_INCLUDE_DIR} /syclinterface/Config
97+ )
98+ endforeach ()
99+
100+ file (GLOB _apis_h ${CMAKE_CURRENT_SOURCE_DIR} /apis/include /*)
101+ foreach (hf ${_apis_h} )
102+ add_custom_command (TARGET _build_time_create_dpctl_include
103+ COMMAND ${CMAKE_COMMAND} -E copy ${hf} ${DPCTL_INCLUDE_DIR}
104+ )
105+ endforeach ()
106+
78107set (CMAKE_INSTALL_RPATH "$ORIGIN" )
79108
80109function (build_dpctl_ext _trgt _src _dest)
0 commit comments