v4l2rtspserver/CMake/FindUsageEnvironment.cmake

29 lines
1010 B
CMake
Raw Normal View History

include(GNUInstallDirs)
find_library(
LIBUSAGEENVIRONMENT_LIBRARY
NAMES UsageEnvironment
HINTS ${PROJECT_BINARY_DIR}/live/)
find_path(LIBUSAGEENVIRONMENT_INCLUDE_DIR
NAMES UsageEnvironment_version.hh
HINTS ${PROJECT_BINARY_DIR}/live/ ${CMAKE_INSTALL_INCLUDEDIR}
PATH_SUFFIXES UsageEnvironment)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(libUsageEnvironment DEFAULT_MSG
LIBUSAGEENVIRONMENT_LIBRARY
LIBUSAGEENVIRONMENT_INCLUDE_DIR)
mark_as_advanced(LIBUSAGEENVIRONMENT_LIBRARY LIBUSAGEENVIRONMENT_INCLUDE_DIR)
if(LIBUSAGEENVIRONMENT_FOUND AND NOT TARGET libUsageEnvironment::libUsageEnvironment)
add_library(libUsageEnvironment::libUsageEnvironment SHARED IMPORTED)
set_target_properties(
libUsageEnvironment::libUsageEnvironment
PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${LIBUSAGEENVIRONMENT_INCLUDE_DIR}"
IMPORTED_LOCATION ${LIBUSAGEENVIRONMENT_LIBRARY})
endif()