mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-18 22:08:53 +08:00
build: explicitly enable symbols export from executable targets
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
500ed3029b
commit
af816b5729
@@ -5,10 +5,6 @@
|
||||
#
|
||||
|
||||
cmake_minimum_required(VERSION 3.13.0 FATAL_ERROR)
|
||||
if(POLICY CMP0065)
|
||||
cmake_policy(SET CMP0065 OLD)
|
||||
endif()
|
||||
|
||||
include(ExternalProject)
|
||||
|
||||
if(NEO_ENABLE_INTERPROCEDURAL_OPTIMIZATION)
|
||||
|
||||
@@ -32,6 +32,7 @@ if(NOT NEO_SKIP_AUB_TESTS AND DEFINED AUB_STREAM_PROJECT_NAME)
|
||||
)
|
||||
|
||||
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER ${TARGET_NAME_L0})
|
||||
set_property(TARGET ${TARGET_NAME} PROPERTY ENABLE_EXPORTS TRUE)
|
||||
|
||||
target_sources(${TARGET_NAME} PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
|
||||
|
||||
@@ -47,6 +47,7 @@ target_sources(${TARGET_NAME} PRIVATE
|
||||
|
||||
set_property(TARGET ${TARGET_NAME} APPEND_STRING PROPERTY COMPILE_FLAGS ${ASAN_FLAGS})
|
||||
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER ${TARGET_NAME_L0})
|
||||
set_property(TARGET ${TARGET_NAME} PROPERTY ENABLE_EXPORTS TRUE)
|
||||
|
||||
add_subdirectoriesL0(${CMAKE_CURRENT_SOURCE_DIR} "*")
|
||||
|
||||
|
||||
@@ -46,6 +46,7 @@ target_sources(${TARGET_NAME} PRIVATE
|
||||
)
|
||||
|
||||
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER ${TARGET_NAME_L0})
|
||||
set_property(TARGET ${TARGET_NAME} PROPERTY ENABLE_EXPORTS TRUE)
|
||||
|
||||
add_subdirectoriesL0(${CMAKE_CURRENT_SOURCE_DIR} "*")
|
||||
|
||||
|
||||
@@ -119,6 +119,7 @@ set_property(TARGET igdrcl_tests APPEND_STRING PROPERTY COMPILE_FLAGS ${ASAN_FLA
|
||||
if(UNIX)
|
||||
set_property(TARGET igdrcl_tests APPEND_STRING PROPERTY COMPILE_FLAGS " -g")
|
||||
endif()
|
||||
set_property(TARGET igdrcl_tests PROPERTY ENABLE_EXPORTS TRUE)
|
||||
|
||||
set_target_properties(unit_tests PROPERTIES FOLDER ${OPENCL_TEST_PROJECTS_FOLDER})
|
||||
set_target_properties(prepare_test_kernels_for_ocl PROPERTIES FOLDER ${OPENCL_TEST_PROJECTS_FOLDER})
|
||||
|
||||
@@ -28,6 +28,7 @@ if(NOT NEO_SKIP_AUB_TESTS AND DEFINED AUB_STREAM_PROJECT_NAME)
|
||||
)
|
||||
|
||||
set_target_properties(igdrcl_aub_tests PROPERTIES FOLDER ${OPENCL_TEST_PROJECTS_FOLDER})
|
||||
set_property(TARGET igdrcl_aub_tests PROPERTY ENABLE_EXPORTS TRUE)
|
||||
|
||||
if(WIN32)
|
||||
set_target_properties(igdrcl_aub_tests PROPERTIES
|
||||
|
||||
@@ -45,6 +45,7 @@ add_dependencies(igdrcl_mt_tests
|
||||
create_project_source_tree(igdrcl_mt_tests)
|
||||
|
||||
set_target_properties(igdrcl_mt_tests PROPERTIES FOLDER ${OPENCL_TEST_PROJECTS_FOLDER})
|
||||
set_property(TARGET igdrcl_mt_tests PROPERTY ENABLE_EXPORTS TRUE)
|
||||
set_property(TARGET igdrcl_mt_tests APPEND_STRING PROPERTY COMPILE_FLAGS ${TSAN_FLAGS})
|
||||
if(NOT WIN32)
|
||||
set_property(TARGET igdrcl_mt_tests APPEND_STRING PROPERTY COMPILE_FLAGS " -g")
|
||||
|
||||
@@ -144,6 +144,7 @@ get_property(CLOC_LIB_FOLDER TARGET ocloc_lib PROPERTY FOLDER)
|
||||
get_property(CLOC_LIB_COMPILE_FLAGS TARGET ocloc_lib PROPERTY COMPILE_FLAGS)
|
||||
set_property(TARGET ocloc_tests PROPERTY FOLDER ${CLOC_LIB_FOLDER})
|
||||
set_property(TARGET ocloc_tests APPEND_STRING PROPERTY COMPILE_FLAGS ${CLOC_LIB_COMPILE_FLAGS} ${ASAN_FLAGS} ${TSAN_FLAGS})
|
||||
set_property(TARGET ocloc_tests PROPERTY ENABLE_EXPORTS TRUE)
|
||||
|
||||
string(TOLOWER ${DEFAULT_TESTED_PLATFORM} CLOC_LIB_DEFAULT_DEVICE)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2018-2023 Intel Corporation
|
||||
# Copyright (C) 2018-2024 Intel Corporation
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
@@ -59,6 +59,7 @@ endif()
|
||||
|
||||
get_property(CLOC_FOLDER TARGET ocloc PROPERTY FOLDER)
|
||||
set_property(TARGET ocloc_segfault_test PROPERTY FOLDER ${CLOC_FOLDER})
|
||||
set_property(TARGET ocloc_segfault_test PROPERTY ENABLE_EXPORTS TRUE)
|
||||
|
||||
target_include_directories(ocloc_segfault_test BEFORE PRIVATE ${CLOC_SEGFAULT_TEST_INCLUDES})
|
||||
create_project_source_tree(ocloc_segfault_test)
|
||||
|
||||
@@ -35,6 +35,7 @@ add_dependencies(neo_shared_tests test_dynamic_lib)
|
||||
|
||||
set_property(TARGET neo_shared_tests APPEND_STRING PROPERTY COMPILE_FLAGS ${ASAN_FLAGS})
|
||||
set_target_properties(neo_shared_tests PROPERTIES FOLDER "${SHARED_TEST_PROJECTS_FOLDER}")
|
||||
set_property(TARGET neo_shared_tests PROPERTY ENABLE_EXPORTS TRUE)
|
||||
|
||||
target_include_directories(neo_shared_tests PRIVATE
|
||||
${NEO_SHARED_TEST_DIRECTORY}/common/test_configuration/unit_tests
|
||||
|
||||
Reference in New Issue
Block a user