blob: ec07fb3c762ebbfa6445e6fcd6e39df0f426b269 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
find_path(recycle_INCLUDE_DIR
NAMES recycle/shared_pool.hpp
)
if(recycle_INCLUDE_DIR-NOTFOUND)
message(FATAL_ERROR "Could not find recycle library")
set(recycle_FOUND FALSE)
else()
set(recycle_FOUND TRUE)
set(recycle_INCLUDE_DIR ${recycle_INCLUDE_DIR})
endif()
if(recycle_FOUND)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(recycle REQUIRED_VARS recycle_INCLUDE_DIR)
if(NOT TARGET steinwurf::recycle)
set(recycle_INCLUDE_DIRS ${recycle_INCLUDE_DIR})
add_library(steinwurf::recycle INTERFACE IMPORTED)
set_target_properties(steinwurf::recycle PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${recycle_INCLUDE_DIR}
INTERFACE_COMPILE_DEFINITIONS recycle_STANDALONE)
mark_as_advanced(recycle_INCLUDE_DIR)
endif()
endif()
|