Files
compute-runtime/opencl/test/black_box_test/CMakeLists.txt
Mateusz Hoppe e8e1abf5e0 Improve CMakeFiles.txt
add subdirectories in black_box_tests cmake

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2022-06-14 22:25:59 +02:00

38 lines
1.2 KiB
CMake

#
# Copyright (C) 2020-2022 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
set(OPENCL_BLACK_BOX_TEST_PROJECT_FOLDER "opencl runtime/black_box_tests")
set(TEST_NAME hello_world_opencl)
add_executable(${TEST_NAME} hello_world_opencl.cpp)
set_target_properties(${TEST_NAME}
PROPERTIES
VS_DEBUGGER_COMMAND "$(TargetPath)"
VS_DEBUGGER_COMMAND_ARGUMENTS ""
VS_DEBUGGER_WORKING_DIRECTORY "$(OutDir)"
)
add_dependencies(${TEST_NAME} ${NEO_DYNAMIC_LIB_NAME})
target_include_directories(${TEST_NAME} PRIVATE ${KHRONOS_HEADERS_DIR})
set_target_properties(${TEST_NAME} PROPERTIES FOLDER ${OPENCL_BLACK_BOX_TEST_PROJECT_FOLDER})
if(UNIX)
find_package(OpenCL QUIET)
if(NOT ${OpenCL_FOUND})
message(STATUS "Failed to find OpenCL package")
set_target_properties(${TEST_NAME} PROPERTIES EXCLUDE_FROM_ALL TRUE)
else()
target_link_libraries(${TEST_NAME} PUBLIC ${OpenCL_LIBRARIES})
endif()
else()
target_link_libraries(${TEST_NAME} PUBLIC ${NEO_DYNAMIC_LIB_NAME})
endif()
endif()
add_subdirectories()