Files
hailort/hailort/cmake/external/pevents.cmake
HailoRT-Automation 459eaf0234 v4.15.0 (#10)
Co-authored-by: HailoRT-Automation <contact@hailo.ai>
2023-10-05 16:21:52 +03:00

26 lines
838 B
CMake

cmake_minimum_required(VERSION 3.11.0)
include(FetchContent)
FetchContent_Declare(
pevents
GIT_REPOSITORY https://github.com/neosmart/pevents.git
GIT_TAG 1209b1fd1bd2e75daab4380cf43d280b90b45366 # Master
#GIT_SHALLOW TRUE
SOURCE_DIR "${CMAKE_CURRENT_LIST_DIR}/pevents"
BINARY_DIR "${CMAKE_CURRENT_LIST_DIR}/pevents"
)
if(NOT HAILO_OFFLINE_COMPILATION)
# https://stackoverflow.com/questions/65527126/disable-install-for-fetchcontent
FetchContent_GetProperties(pevents)
if(NOT pevents_POPULATED)
FetchContent_Populate(pevents)
endif()
endif()
if(NOT TARGET pevents)
add_library(pevents STATIC EXCLUDE_FROM_ALL ${pevents_SOURCE_DIR}/src/pevents.cpp)
target_include_directories(pevents PUBLIC ${pevents_SOURCE_DIR}/src)
target_compile_definitions(pevents PRIVATE -DWFMO)
endif()