mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-10 12:53:42 +08:00
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:

committed by
sys_ocldev

parent
b055265549
commit
386675480f
@ -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})
|
||||
|
55
runtime/dll/CMakeLists.txt
Normal file
55
runtime/dll/CMakeLists.txt
Normal 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
|
||||
)
|
42
runtime/os_interface/CMakeLists.txt
Normal file
42
runtime/os_interface/CMakeLists.txt
Normal 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)
|
61
runtime/os_interface/linux/CMakeLists.txt
Normal file
61
runtime/os_interface/linux/CMakeLists.txt
Normal 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
|
||||
)
|
@ -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
|
||||
)
|
||||
|
Reference in New Issue
Block a user