You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1010 B
CMake
29 lines
1010 B
CMake
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()
|