]> git.sesse.net Git - vlc/blob - extras/buildsystem/cmake/include/FindLive555.cmake
cmake: Find live555.
[vlc] / extras / buildsystem / cmake / include / FindLive555.cmake
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.
7
8
9 if (NOT Live555_SEARCHED)
10     include(CheckLibraryExists)
11
12     set(Live555_SEARCHED TRUE CACHE INTERNAL "")
13     set(Live555_FOUND FALSE CACHE INTERNAL "")
14
15     pkg_check_modules(Live555 libLive555)
16
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)
25         endforeach (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)
31         endforeach (library)
32         set(Live555_LIBRARIES "${Live555_LIBRARIES}" CACHE INTERNAL STRING)
33     endif (NOT Live555_FOUND)
34
35     if (Live555_FOUND)
36       if (NOT Live555_FIND_QUIETLY)
37         message(STATUS "Found Live555 in: ${Live555_LIBRARIES}")
38       endif (NOT Live555_FIND_QUIETLY)
39     else (Live555_FOUND)
40       if (Live555_FIND_REQUIRED)
41         message(FATAL_ERROR "Could not find the library containing Live555")
42       endif (Live555_FIND_REQUIRED)
43     endif (Live555_FOUND)
44
45     mark_as_advanced(Live555_LIBRARIES)
46 endif(NOT Live555_SEARCHED)