cmake: Find libdvbpsi, libmpeg2.
[vlc.git] / extras / buildsystem / cmake / include / FindMpeg2.cmake
1 # - Find library containing Mpeg2()
2 # The following variables are set if Mpeg2 is found. If Mpeg2 is not
3 # found, Mpeg2_FOUND is set to false.
4 #  Mpeg2_FOUND     - System has Mpeg2.
5 #  Mpeg2_LIBRARIES - Link these to use Mpeg2.
6 #  Mpeg2_CFLAGS - Link these to use Mpeg2.
7
8
9 if (NOT Mpeg2_SEARCHED)
10     include(CheckLibraryExists)
11
12     set(Mpeg2_SEARCHED TRUE CACHE INTERNAL "")
13     set(Mpeg2_FOUND FALSE CACHE INTERNAL "")
14
15     pkg_check_modules(Mpeg2 mpeg2)
16
17     if (NOT Mpeg2_FOUND)
18         find_library(Mpeg2_LIBRARY NAMES mpeg2)
19         if (Mpeg2_LIBRARY)
20               set(Mpeg2_LIBRARIES "${Mpeg2_LIBRARY}" CACHE INTERNAL "")
21               set(Mpeg2_FOUND TRUE CACHE INTERNAL "")
22         endif (Mpeg2_LIBRARY)
23     endif (NOT Mpeg2_FOUND)
24
25     if (Mpeg2_FOUND)
26       if (NOT Mpeg2_FIND_QUIETLY)
27         message(STATUS "Found Mpeg2 in: ${Mpeg2_LIBRARIES}")
28       endif (NOT Mpeg2_FIND_QUIETLY)
29     else (Mpeg2_FOUND)
30       if (Mpeg2_FIND_REQUIRED)
31         message(FATAL_ERROR "Could not find the library containing Mpeg2")
32       endif (Mpeg2_FIND_REQUIRED)
33     endif (Mpeg2_FOUND)
34
35     mark_as_advanced(Mpeg2_LIBRARIES)
36 endif(NOT Mpeg2_SEARCHED)