32 lines
813 B
CMake
32 lines
813 B
CMake
## Copyright 2009-2021 Intel Corporation
|
|
## SPDX-License-Identifier: Apache-2.0
|
|
|
|
SET(CMAKE_THREAD_PREFER_PTHREAD TRUE)
|
|
FIND_PACKAGE(Threads REQUIRED)
|
|
|
|
ADD_LIBRARY(sys STATIC
|
|
sysinfo.cpp
|
|
alloc.cpp
|
|
filename.cpp
|
|
library.cpp
|
|
thread.cpp
|
|
estring.cpp
|
|
regression.cpp
|
|
mutex.cpp
|
|
condition.cpp
|
|
barrier.cpp
|
|
)
|
|
|
|
SET_PROPERTY(TARGET sys PROPERTY FOLDER common)
|
|
SET_PROPERTY(TARGET sys APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")
|
|
|
|
TARGET_LINK_LIBRARIES(sys ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS})
|
|
IF (EMBREE_SYCL_SUPPORT)
|
|
TARGET_LINK_LIBRARIES(sys ${SYCL_LIB_NAME})
|
|
ENDIF()
|
|
|
|
IF (EMBREE_STATIC_LIB)
|
|
INSTALL(TARGETS sys EXPORT sys-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
|
|
INSTALL(EXPORT sys-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
|
|
ENDIF()
|
|
|