CMakeList.txt search for previous system installation of liveMedia library
Add an alternative HTTPServer definition to be compliant with older liveMedia versionspull/238/head
parent
6005c2ffc6
commit
669f205ed9
@ -0,0 +1,28 @@
|
|||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
find_library(
|
||||||
|
LIBBASICUSAGEENVIRONMENT_LIBRARY
|
||||||
|
NAMES BasicUsageEnvironment
|
||||||
|
HINTS ${PROJECT_BINARY_DIR}/live/)
|
||||||
|
|
||||||
|
find_path(LIBBASICUSAGEENVIRONMENT_INCLUDE_DIR
|
||||||
|
NAMES BasicUsageEnvironment_version.hh
|
||||||
|
HINTS ${PROJECT_BINARY_DIR}/live/ ${CMAKE_INSTALL_INCLUDEDIR}
|
||||||
|
PATH_SUFFIXES BasicUsageEnvironment)
|
||||||
|
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
|
||||||
|
find_package_handle_standard_args(libBasicUsageEnvironment DEFAULT_MSG
|
||||||
|
LIBBASICUSAGEENVIRONMENT_LIBRARY
|
||||||
|
LIBBASICUSAGEENVIRONMENT_INCLUDE_DIR)
|
||||||
|
|
||||||
|
mark_as_advanced(LIBBASICUSAGEENVIRONMENT_LIBRARY LIBBASICUSAGEENVIRONMENT_INCLUDE_DIR)
|
||||||
|
|
||||||
|
if(LIBBASICUSAGEENVIRONMENT_FOUND AND NOT TARGET libBasicUsageEnvironment::libBasicUsageEnvironment)
|
||||||
|
add_library(libBasicUsageEnvironment::libBasicUsageEnvironment SHARED IMPORTED)
|
||||||
|
set_target_properties(
|
||||||
|
libBasicUsageEnvironment::libBasicUsageEnvironment
|
||||||
|
PROPERTIES
|
||||||
|
INTERFACE_INCLUDE_DIRECTORIES "${LIBBASICUSAGEENVIRONMENT_INCLUDE_DIR}"
|
||||||
|
IMPORTED_LOCATION ${LIBBASICUSAGEENVIRONMENT_LIBRARY})
|
||||||
|
endif()
|
@ -0,0 +1,28 @@
|
|||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
find_library(
|
||||||
|
LIBGROUPSOCK_LIBRARY
|
||||||
|
NAMES groupsock
|
||||||
|
HINTS ${PROJECT_BINARY_DIR}/live/)
|
||||||
|
|
||||||
|
find_path(LIBGROUPSOCK_INCLUDE_DIR
|
||||||
|
NAMES groupsock_version.hh
|
||||||
|
HINTS ${PROJECT_BINARY_DIR}/live/ ${CMAKE_INSTALL_INCLUDEDIR}
|
||||||
|
PATH_SUFFIXES groupsock)
|
||||||
|
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
|
||||||
|
find_package_handle_standard_args(libgroupsock DEFAULT_MSG
|
||||||
|
LIBGROUPSOCK_LIBRARY
|
||||||
|
LIBGROUPSOCK_INCLUDE_DIR)
|
||||||
|
|
||||||
|
mark_as_advanced(LIBGROUPSOCK_LIBRARY LIBGROUPSOCK_INCLUDE_DIR)
|
||||||
|
|
||||||
|
if(LIBGROUPSOCK_FOUND AND NOT TARGET libgroupsock::libgroupsock)
|
||||||
|
add_library(libgroupsock::libgroupsock SHARED IMPORTED)
|
||||||
|
set_target_properties(
|
||||||
|
libgroupsock::libgroupsock
|
||||||
|
PROPERTIES
|
||||||
|
INTERFACE_INCLUDE_DIRECTORIES "${LIBGROUPSOCK_INCLUDE_DIR}"
|
||||||
|
IMPORTED_LOCATION ${LIBGROUPSOCK_LIBRARY})
|
||||||
|
endif()
|
@ -0,0 +1,28 @@
|
|||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
find_library(
|
||||||
|
LIBLIVEMEDIA_LIBRARY
|
||||||
|
NAMES liveMedia
|
||||||
|
HINTS ${PROJECT_BINARY_DIR}/live/)
|
||||||
|
|
||||||
|
find_path(LIBLIVEMEDIA_INCLUDE_DIR
|
||||||
|
NAMES liveMedia_version.hh
|
||||||
|
HINTS ${PROJECT_BINARY_DIR}/live/ ${CMAKE_INSTALL_INCLUDEDIR}
|
||||||
|
PATH_SUFFIXES liveMedia)
|
||||||
|
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
|
||||||
|
find_package_handle_standard_args(libliveMedia DEFAULT_MSG
|
||||||
|
LIBLIVEMEDIA_LIBRARY
|
||||||
|
LIBLIVEMEDIA_INCLUDE_DIR)
|
||||||
|
|
||||||
|
mark_as_advanced(LIBLIVEMEDIA_LIBRARY LIBLIVEMEDIA_INCLUDE_DIR)
|
||||||
|
|
||||||
|
if(LIBLIVEMEDIA_FOUND AND NOT TARGET libliveMedia::libliveMedia)
|
||||||
|
add_library(libliveMedia::libliveMedia SHARED IMPORTED)
|
||||||
|
set_target_properties(
|
||||||
|
libliveMedia::libliveMedia
|
||||||
|
PROPERTIES
|
||||||
|
INTERFACE_INCLUDE_DIRECTORIES "${LIBLIVEMEDIA_INCLUDE_DIR}"
|
||||||
|
IMPORTED_LOCATION ${LIBLIVEMEDIA_LIBRARY})
|
||||||
|
endif()
|
@ -0,0 +1,28 @@
|
|||||||
|
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()
|
Loading…
Reference in New Issue