Cmake refactor part 5

Move os_interface and dll source files definition to cmake files
in subdirectories

Change-Id: I6baa5ac0cbc64d0a4a9fe9541f0c3b730c9a2119
This commit is contained in:
Mateusz Jablonski
2018-02-08 10:53:47 +01:00
committed by sys_ocldev
parent b055265549
commit 386675480f
5 changed files with 232 additions and 149 deletions

View File

@ -66,21 +66,14 @@ add_subdirectory(instrumentation${IGDRCL__INSTRUMENTATION_DIR_SUFFIX})
add_subdirectory(kernel)
add_subdirectory(mem_obj)
add_subdirectory(memory_manager)
add_subdirectory(os_interface)
set (RUNTIME_SRCS_OS_INTERFACE
os_interface/32bit_memory.h
os_interface/os_library.h
os_interface/device_factory.h
os_interface/os_inc_base.h
os_interface/os_interface.h
os_interface/os_time.h
os_interface/os_time.cpp
os_interface/debug_settings_manager.cpp
os_interface/debug_settings_manager.h
os_interface/performance_counters.cpp
os_interface/performance_counters.h
os_interface/print.h
)
set(RUNTIME_SRCS_OS_INTERFACE ${RUNTIME_SRCS_OS_INTERFACE_BASE})
if(WIN32)
list(APPEND RUNTIME_SRCS_OS_INTERFACE ${RUNTIME_SRCS_OS_INTERFACE_WINDOWS})
else()
list(APPEND RUNTIME_SRCS_OS_INTERFACE ${RUNTIME_SRCS_OS_INTERFACE_LINUX})
endif()
add_subdirectory(platform)
add_subdirectory(program)
@ -105,94 +98,11 @@ else()
endif()
if (WIN32)
list (APPEND RUNTIME_SRCS_OS_INTERFACE
os_interface/windows/api.cpp
os_interface/windows/d3d_sharing_functions.h
os_interface/windows/d3d9_sharing_functions.cpp
os_interface/windows/d3d10_11_sharing_functions.cpp
os_interface/windows/debug_registry_reader.cpp
os_interface/windows/deferrable_deletion_win.cpp
os_interface/windows/deferrable_deletion_win.h
os_interface/windows/device_command_stream.inl
os_interface/windows/device_factory.cpp
os_interface/windows/gdi_interface.cpp
os_interface/windows/gdi_interface.h
os_interface/windows/options.cpp
os_interface/windows/os_inc.h
os_interface/windows/os_interface.cpp
os_interface/windows/os_interface.h
os_interface/windows/os_library.cpp
os_interface/windows/os_library.h
os_interface/windows/os_time.cpp
os_interface/windows/os_time.h
os_interface/windows/registry_reader.h
os_interface/windows/thk_wrapper.h
os_interface/windows/wddm.cpp
os_interface/windows/wddm.h
os_interface/windows/wddm.inl
os_interface/windows/wddm_32bit_memory.cpp
os_interface/windows/wddm_allocation.h
os_interface/windows/wddm_device_command_stream.inl
os_interface/windows/wddm_device_command_stream.h
os_interface/windows/wddm_engine_mapper.h
os_interface/windows/wddm_engine_mapper.inl
os_interface/windows/wddm_memory_manager.cpp
os_interface/windows/wddm_memory_manager.h
os_interface/windows/windows_defs.h
os_interface/windows/windows_inc.cpp
os_interface/windows/windows_wrapper.h
os_interface/windows/performance_counters_win.cpp
os_interface/windows/performance_counters_win.h
os_interface/windows/print.cpp
os_interface/windows/driver_info.h
os_interface/windows/driver_info.cpp
)
if ("${IGDRCL_OPTION__BITS}" STREQUAL "32" )
set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO")
endif ("${IGDRCL_OPTION__BITS}" STREQUAL "32")
endif (WIN32)
if (UNIX)
list (APPEND RUNTIME_SRCS_OS_INTERFACE
os_interface/linux/api.cpp
os_interface/linux/d3d_sharing_functions.h
os_interface/linux/debug_env_reader.cpp
os_interface/linux/device_command_stream.inl
os_interface/linux/device_factory.cpp
os_interface/linux/drm_32bit_memory.cpp
os_interface/linux/drm_allocation.h
os_interface/linux/drm_buffer_object.cpp
os_interface/linux/drm_buffer_object.h
os_interface/linux/drm_command_stream.inl
os_interface/linux/drm_command_stream.h
os_interface/linux/drm_engine_mapper.h
os_interface/linux/drm_engine_mapper.inl
os_interface/linux/drm_null_device.h
os_interface/linux/drm_gem_close_worker.cpp
os_interface/linux/drm_gem_close_worker.h
os_interface/linux/drm_memory_manager.cpp
os_interface/linux/drm_memory_manager.h
os_interface/linux/drm_neo.cpp
os_interface/linux/drm_neo.h
os_interface/linux/drm_neo_create.cpp
os_interface/linux/hw_info_config.cpp
os_interface/linux/hw_info_config.h
os_interface/linux/linux_inc.cpp
os_interface/linux/options.cpp
os_interface/linux/os_inc.h
os_interface/linux/os_interface.cpp
os_interface/linux/os_interface.h
os_interface/linux/os_library.cpp
os_interface/linux/os_library.h
os_interface/linux/os_time.cpp
os_interface/linux/os_time.h
os_interface/linux/performance_counters_linux.cpp
os_interface/linux/performance_counters_linux.h
os_interface/linux/print.cpp
os_interface/linux/driver_info.cpp
)
endif (UNIX)
include(enable_gens.cmake)
@ -250,10 +160,6 @@ add_library(${NEO_STATIC_LIB_NAME} STATIC $<TARGET_OBJECTS:${BIKSIM_LIB_NAME}>
${RUNTIME_SRCS}
)
if (WIN32)
add_subdirectory(os_interface/windows)
endif(WIN32)
target_link_libraries(${NEO_STATIC_LIB_NAME} elflib)
target_include_directories(${NEO_STATIC_LIB_NAME} PRIVATE
@ -270,9 +176,14 @@ target_include_directories(${NEO_STATIC_LIB_NAME} PUBLIC
if(GTPIN_HEADERS_DIR)
target_include_directories(${NEO_STATIC_LIB_NAME} PUBLIC
${GTPIN_HEADERS_DIR}
${GTPIN_HEADERS_DIR}
)
endif(GTPIN_HEADERS_DIR)
if(KMDAF_HEADERS_DIR)
target_include_directories(${NEO_STATIC_LIB_NAME} PRIVATE
${KMDAF_HEADERS_DIR}
)
endif()
if (WIN32)
target_include_directories(${NEO_STATIC_LIB_NAME} PUBLIC
@ -327,34 +238,16 @@ set_target_properties(${NEO_STATIC_LIB_NAME} PROPERTIES FOLDER "opencl runtime")
target_include_directories(${NEO_STATIC_LIB_NAME} BEFORE PRIVATE ${HW_SRC_INCLUDE_PATH})
if(${GENERATE_EXECUTABLE})
set (RUNTIME_SRCS_DLL
dll/options.cpp
dll/create_command_stream.cpp
dll/create_deferred_deleter.cpp
dll/create_tbx_sockets.cpp
helpers/abort.cpp
helpers/debug_helpers.cpp
gmm_helper/resource_info.cpp
program/evaluate_unhandled_token.cpp
"${DEF_FILE}"
)
add_subdirectory(dll)
list (APPEND RUNTIME_SRCS_DLL ${HW_SRC_LINK})
if (UNIX)
list (APPEND RUNTIME_SRCS_DLL dll/linux/drm_neo_create.cpp)
endif (UNIX)
if (WIN32)
list (APPEND RUNTIME_SRCS_DLL os_interface/windows/wddm_create.cpp)
list (APPEND RUNTIME_SRCS_DLL gmm_helper/page_table_mngr.cpp)
list (APPEND RUNTIME_SRCS_DLL gmm_helper/gmm_memory.cpp)
endif (WIN32)
list (APPEND RUNTIME_SRCS_DLL api/api.cpp)
set(RUNTIME_SRCS_DLL ${RUNTIME_SRCS_DLL_BASE})
if(WIN32)
list(APPEND RUNTIME_SRCS_DLL ${RUNTIME_SRCS_DLL_WINDOWS})
else()
list(APPEND RUNTIME_SRCS_DLL ${RUNTIME_SRCS_DLL_LINUX})
endif()
if(GTPIN_HEADERS_DIR)
list (APPEND RUNTIME_SRCS_DLL gtpin/gtpin_init.cpp)
foreach(GEN_NUM RANGE ${MAX_GEN} 0 -1)
GEN_CONTAINS_PLATFORMS("SUPPORTED" ${GEN_NUM} GENX_HAS_PLATFORMS)
if(${GENX_HAS_PLATFORMS})
@ -445,7 +338,8 @@ if (WIN32)
source_group("source files\\gmm_helper" FILES ${RUNTIME_SRCS_GMM_HELPER})
source_group("source files\\gtpin" FILES ${RUNTIME_SRCS_GTPIN})
source_group("source files\\mem_obj" FILES ${RUNTIME_SRCS_MEM_OBJ})
source_group("source files\\os_interface" FILES ${RUNTIME_SRCS_OS_INTERFACE})
source_group("source files\\os_interface" FILES ${RUNTIME_SRCS_OS_INTERFACE_BASE})
source_group("source files\\os_interface\\windows" FILES ${RUNTIME_SRCS_OS_INTERFACE_WINDOWS})
source_group("source files\\platform" FILES ${RUNTIME_SRCS_PLATFORM})
source_group("source files\\program" FILES ${RUNTIME_SRCS_PROGRAM})
source_group("source files\\sampler" FILES ${RUNTIME_SRCS_SAMPLER})

View File

@ -0,0 +1,55 @@
# Copyright (c) 2018, Intel Corporation
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
if(GTPIN_HEADERS_DIR)
set(GTPIN_INIT_FILE "gtpin/gtpin_init.cpp")
else()
set(GTPIN_INIT_FILE "")
endif()
set(RUNTIME_SRCS_DLL_BASE
${CMAKE_CURRENT_SOURCE_DIR}/options.cpp
${CMAKE_CURRENT_SOURCE_DIR}/create_command_stream.cpp
${CMAKE_CURRENT_SOURCE_DIR}/create_deferred_deleter.cpp
${CMAKE_CURRENT_SOURCE_DIR}/create_tbx_sockets.cpp
${CMAKE_SOURCE_DIR}/runtime/api/api.cpp
${CMAKE_SOURCE_DIR}/runtime/gmm_helper/resource_info.cpp
${CMAKE_SOURCE_DIR}/runtime/helpers/abort.cpp
${CMAKE_SOURCE_DIR}/runtime/helpers/debug_helpers.cpp
${CMAKE_SOURCE_DIR}/runtime/program/evaluate_unhandled_token.cpp
${DEF_FILE}
${GTPIN_INIT_FILE}
${HW_SRC_LINK}
PARENT_SCOPE
)
set(RUNTIME_SRCS_DLL_LINUX
${CMAKE_CURRENT_SOURCE_DIR}/linux/drm_neo_create.cpp
PARENT_SCOPE
)
set(RUNTIME_SRCS_DLL_WINDOWS
${CMAKE_SOURCE_DIR}/runtime/os_interface/windows/wddm_create.cpp
${CMAKE_SOURCE_DIR}/runtime/gmm_helper/page_table_mngr.cpp
${CMAKE_SOURCE_DIR}/runtime/gmm_helper/gmm_memory.cpp
PARENT_SCOPE
)

View File

@ -0,0 +1,42 @@
# Copyright (c) 2018, Intel Corporation
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
set(RUNTIME_SRCS_OS_INTERFACE_BASE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/32bit_memory.h
${CMAKE_CURRENT_SOURCE_DIR}/debug_settings_manager.cpp
${CMAKE_CURRENT_SOURCE_DIR}/debug_settings_manager.h
${CMAKE_CURRENT_SOURCE_DIR}/device_factory.h
${CMAKE_CURRENT_SOURCE_DIR}/os_inc_base.h
${CMAKE_CURRENT_SOURCE_DIR}/os_interface.h
${CMAKE_CURRENT_SOURCE_DIR}/os_library.h
${CMAKE_CURRENT_SOURCE_DIR}/os_time.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_time.h
${CMAKE_CURRENT_SOURCE_DIR}/performance_counters.cpp
${CMAKE_CURRENT_SOURCE_DIR}/performance_counters.h
${CMAKE_CURRENT_SOURCE_DIR}/print.h
PARENT_SCOPE
)
add_subdirectory(linux)
add_subdirectory(windows)
set(RUNTIME_SRCS_OS_INTERFACE_LINUX ${RUNTIME_SRCS_OS_INTERFACE_LINUX} PARENT_SCOPE)
set(RUNTIME_SRCS_OS_INTERFACE_WINDOWS ${RUNTIME_SRCS_OS_INTERFACE_WINDOWS} PARENT_SCOPE)

View File

@ -0,0 +1,61 @@
# Copyright (c) 2018, Intel Corporation
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
set(RUNTIME_SRCS_OS_INTERFACE_LINUX
${RUNTIME_SRCS_OS_INTERFACE_LINUX}
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/api.cpp
${CMAKE_CURRENT_SOURCE_DIR}/d3d_sharing_functions.h
${CMAKE_CURRENT_SOURCE_DIR}/debug_env_reader.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device_command_stream.inl
${CMAKE_CURRENT_SOURCE_DIR}/device_factory.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver_info.cpp
${CMAKE_CURRENT_SOURCE_DIR}/drm_32bit_memory.cpp
${CMAKE_CURRENT_SOURCE_DIR}/drm_allocation.h
${CMAKE_CURRENT_SOURCE_DIR}/drm_buffer_object.cpp
${CMAKE_CURRENT_SOURCE_DIR}/drm_buffer_object.h
${CMAKE_CURRENT_SOURCE_DIR}/drm_command_stream.h
${CMAKE_CURRENT_SOURCE_DIR}/drm_command_stream.inl
${CMAKE_CURRENT_SOURCE_DIR}/drm_engine_mapper.h
${CMAKE_CURRENT_SOURCE_DIR}/drm_engine_mapper.inl
${CMAKE_CURRENT_SOURCE_DIR}/drm_gem_close_worker.cpp
${CMAKE_CURRENT_SOURCE_DIR}/drm_gem_close_worker.h
${CMAKE_CURRENT_SOURCE_DIR}/drm_memory_manager.cpp
${CMAKE_CURRENT_SOURCE_DIR}/drm_memory_manager.h
${CMAKE_CURRENT_SOURCE_DIR}/drm_neo.cpp
${CMAKE_CURRENT_SOURCE_DIR}/drm_neo.h
${CMAKE_CURRENT_SOURCE_DIR}/drm_neo_create.cpp
${CMAKE_CURRENT_SOURCE_DIR}/drm_null_device.h
${CMAKE_CURRENT_SOURCE_DIR}/hw_info_config.cpp
${CMAKE_CURRENT_SOURCE_DIR}/hw_info_config.h
${CMAKE_CURRENT_SOURCE_DIR}/linux_inc.cpp
${CMAKE_CURRENT_SOURCE_DIR}/options.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_inc.h
${CMAKE_CURRENT_SOURCE_DIR}/os_interface.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_interface.h
${CMAKE_CURRENT_SOURCE_DIR}/os_library.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_library.h
${CMAKE_CURRENT_SOURCE_DIR}/os_time.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_time.h
${CMAKE_CURRENT_SOURCE_DIR}/performance_counters_linux.cpp
${CMAKE_CURRENT_SOURCE_DIR}/performance_counters_linux.h
${CMAKE_CURRENT_SOURCE_DIR}/print.cpp
PARENT_SCOPE
)

View File

@ -17,27 +17,58 @@
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
cmake_minimum_required (VERSION 3.0)
if(KMDAF_HEADERS_DIR)
set (RUNTIME_SRCS_KMDAF
${CMAKE_CURRENT_SOURCE_DIR}/kmdaf_listener.cpp
${CMAKE_CURRENT_SOURCE_DIR}/kmdaf_listener.h
)
else(KMDAF_HEADERS_DIR)
set (RUNTIME_SRCS_KMDAF
${CMAKE_CURRENT_SOURCE_DIR}/kmdaf_listener_stub.cpp
${CMAKE_CURRENT_SOURCE_DIR}/kmdaf_listener.h
)
endif(KMDAF_HEADERS_DIR)
target_sources(${NEO_STATIC_LIB_NAME} PRIVATE ${RUNTIME_SRCS_KMDAF})
if(KMDAF_HEADERS_DIR)
target_include_directories(${NEO_STATIC_LIB_NAME} PRIVATE
${KMDAF_HEADERS_DIR}
)
endif(KMDAF_HEADERS_DIR)
source_group("source files\\os_interface" FILES ${RUNTIME_SRCS_KMDAF})
set(KMDAF_FILE_SUFFIX "")
else()
set(KMDAF_FILE_SUFFIX "_stub")
endif()
set(RUNTIME_SRCS_OS_INTERFACE_WINDOWS
${RUNTIME_SRCS_OS_INTERFACE_WINDOWS}
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/api.cpp
${CMAKE_CURRENT_SOURCE_DIR}/d3d10_11_sharing_functions.cpp
${CMAKE_CURRENT_SOURCE_DIR}/d3d9_sharing_functions.cpp
${CMAKE_CURRENT_SOURCE_DIR}/d3d_sharing_functions.h
${CMAKE_CURRENT_SOURCE_DIR}/debug_registry_reader.cpp
${CMAKE_CURRENT_SOURCE_DIR}/deferrable_deletion_win.cpp
${CMAKE_CURRENT_SOURCE_DIR}/deferrable_deletion_win.h
${CMAKE_CURRENT_SOURCE_DIR}/device_command_stream.inl
${CMAKE_CURRENT_SOURCE_DIR}/device_factory.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver_info.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver_info.h
${CMAKE_CURRENT_SOURCE_DIR}/gdi_interface.cpp
${CMAKE_CURRENT_SOURCE_DIR}/gdi_interface.h
${CMAKE_CURRENT_SOURCE_DIR}/kmdaf_listener${KMDAF_FILE_SUFFIX}.cpp
${CMAKE_CURRENT_SOURCE_DIR}/kmdaf_listener.h
${CMAKE_CURRENT_SOURCE_DIR}/options.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_inc.h
${CMAKE_CURRENT_SOURCE_DIR}/os_interface.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_interface.h
${CMAKE_CURRENT_SOURCE_DIR}/os_library.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_library.h
${CMAKE_CURRENT_SOURCE_DIR}/os_socket.h
${CMAKE_CURRENT_SOURCE_DIR}/os_time.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_time.h
${CMAKE_CURRENT_SOURCE_DIR}/performance_counters_win.cpp
${CMAKE_CURRENT_SOURCE_DIR}/performance_counters_win.h
${CMAKE_CURRENT_SOURCE_DIR}/print.cpp
${CMAKE_CURRENT_SOURCE_DIR}/registry_reader.h
${CMAKE_CURRENT_SOURCE_DIR}/thk_wrapper.h
${CMAKE_CURRENT_SOURCE_DIR}/wddm.cpp
${CMAKE_CURRENT_SOURCE_DIR}/wddm.h
${CMAKE_CURRENT_SOURCE_DIR}/wddm.inl
${CMAKE_CURRENT_SOURCE_DIR}/wddm_32bit_memory.cpp
${CMAKE_CURRENT_SOURCE_DIR}/wddm_allocation.h
${CMAKE_CURRENT_SOURCE_DIR}/wddm_device_command_stream.h
${CMAKE_CURRENT_SOURCE_DIR}/wddm_device_command_stream.inl
${CMAKE_CURRENT_SOURCE_DIR}/wddm_engine_mapper.h
${CMAKE_CURRENT_SOURCE_DIR}/wddm_engine_mapper.inl
${CMAKE_CURRENT_SOURCE_DIR}/wddm_memory_manager.cpp
${CMAKE_CURRENT_SOURCE_DIR}/wddm_memory_manager.h
${CMAKE_CURRENT_SOURCE_DIR}/windows_defs.h
${CMAKE_CURRENT_SOURCE_DIR}/windows_inc.cpp
${CMAKE_CURRENT_SOURCE_DIR}/windows_wrapper.h
PARENT_SCOPE
)