# # Copyright (c) 2020-2024 Siddharth Chandrasekaran # # SPDX-License-Identifier: Apache-2.0 # cmake_minimum_required(VERSION 3.14) project(osdp_cpp_sample) if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) # This sample is built individually so try to locate an installed # version of libosdp. find_package(libosdp NO_MODULE REQUIRED) endif() set(CMAKE_CXX_STANDARD 11) set(CP_SAMPLE cpp_cp_sample) set(PD_SAMPLE cpp_pd_sample) add_executable(${CP_SAMPLE} cp_app.cpp) add_executable(${PD_SAMPLE} pd_app.cpp) # CPP sample does not build in some old compilers and causes relase checks to # fail. So let's exclude this from all for now; CI will still test this target. set_target_properties(${CP_SAMPLE} PROPERTIES EXCLUDE_FROM_ALL TRUE) set_target_properties(${PD_SAMPLE} PROPERTIES EXCLUDE_FROM_ALL TRUE) target_link_libraries(${CP_SAMPLE} PRIVATE $,osdp,osdpstatic>) target_link_libraries(${PD_SAMPLE} PRIVATE $,osdp,osdpstatic>)