Files
compute-runtime/shared/test/common/libult_cs/CMakeLists.txt
Artur Harasimiuk c3e5e4d3cc cmake: refactor add_subdirectory for shared
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-10-26 07:41:08 +02:00

25 lines
1000 B
CMake

#
# Copyright (C) 2021 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
set(NEO_SRCS_LIB_ULT_CS
${NEO_SOURCE_DIR}/shared/test/common/libult/create_command_stream.cpp
${NEO_SOURCE_DIR}/shared/test/common/libult/create_command_stream.h
)
add_library(neo_libult_cs OBJECT EXCLUDE_FROM_ALL
${NEO_SRCS_LIB_ULT_CS}
)
set_target_properties(neo_libult_cs PROPERTIES POSITION_INDEPENDENT_CODE ON)
set_target_properties(neo_libult_cs PROPERTIES FOLDER ${SHARED_TEST_PROJECTS_FOLDER})
set_property(TARGET neo_libult_cs APPEND_STRING PROPERTY COMPILE_FLAGS ${ASAN_FLAGS} ${TSAN_FLAGS})
target_include_directories(neo_libult_cs PRIVATE $<TARGET_PROPERTY:${NEO_SHARED_MOCKABLE_LIB_NAME},INTERFACE_INCLUDE_DIRECTORIES>)
target_compile_definitions(neo_libult_cs PRIVATE $<TARGET_PROPERTY:${NEO_SHARED_MOCKABLE_LIB_NAME},INTERFACE_COMPILE_DEFINITIONS>)
create_project_source_tree(neo_libult_cs)
add_subdirectories()
set_property(GLOBAL PROPERTY NEO_SRCS_LIB_ULT_CS ${NEO_SRCS_LIB_ULT_CS})