1 # - Find library containing Live555()
2 # The following variables are set if Live555 is found. If Live555 is not
3 # found, Live555_FOUND is set to false.
4 # Live555_FOUND - System has Live555.
5 # Live555_LIBRARIES - Link these to use Live555.
6 # Live555_CFLAGS - Link these to use Live555.
9 if (NOT Live555_SEARCHED)
10 include(CheckLibraryExists)
12 set(Live555_SEARCHED TRUE CACHE INTERNAL "")
13 set(Live555_FOUND FALSE CACHE INTERNAL "")
15 pkg_check_modules(Live555 libLive555)
17 if (NOT Live555_FOUND)
18 set(Live555_LIBRARIES "")
19 foreach (library livemedia livemedia_pic)
20 find_library( ${library}_LIBRARY ${library} )
21 if (${library}_LIBRARY)
22 set(Live555_LIBRARIES "${library};${Live555_LIBRARIES}")
23 set(Live555_FOUND TRUE CACHE INTERNAL "")
24 endif (${library}_LIBRARY)
26 foreach (library groupsock_pic groupsock BasicUsageEnvironment_pic BasicUsageEnvironment UsageEnvironment_pic UsageEnvironment)
27 find_library( ${library}_LIBRARY ${library} )
28 if (${library}_LIBRARY)
29 set(Live555_LIBRARIES "${library};${Live555_LIBRARIES}")
30 endif (${library}_LIBRARY)
32 set(Live555_LIBRARIES "${Live555_LIBRARIES}" CACHE INTERNAL STRING)
33 endif (NOT Live555_FOUND)
36 if (NOT Live555_FIND_QUIETLY)
37 message(STATUS "Found Live555 in: ${Live555_LIBRARIES}")
38 endif (NOT Live555_FIND_QUIETLY)
40 if (Live555_FIND_REQUIRED)
41 message(FATAL_ERROR "Could not find the library containing Live555")
42 endif (Live555_FIND_REQUIRED)
45 mark_as_advanced(Live555_LIBRARIES)
46 endif(NOT Live555_SEARCHED)