build: explicitly enable symbols export from executable targets

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2024-06-07 17:00:37 +00:00
committed by Compute-Runtime-Automation
parent 500ed3029b
commit af816b5729
10 changed files with 10 additions and 5 deletions

View File

@@ -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)

View File

@@ -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

View File

@@ -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} "*")

View File

@@ -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} "*")

View File

@@ -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})

View File

@@ -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

View File

@@ -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")

View File

@@ -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)

View File

@@ -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)

View File

@@ -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