]> git.sesse.net Git - vlc/blob - extras/buildsystem/cmake/include/FindTaglib.cmake
cmake: Add FindTaglib.cmake.
[vlc] / extras / buildsystem / cmake / include / FindTaglib.cmake
1 # - Find library containing Taglib()
2 # The following variables are set if Taglib is found. If Taglib is not
3 # found, Taglib_FOUND is set to false.
4 #  Taglib_FOUND     - System has Taglib.
5 #  Taglib_LIBRARIES - Link these to use Taglib.
6 #  Taglib_CFLAGS - Link these to use Taglib.
7
8
9 if (NOT Taglib_SEARCHED)
10     include(CheckLibraryExists)
11
12     set(Taglib_SEARCHED TRUE CACHE INTERNAL "")
13     set(Taglib_FOUND FALSE CACHE INTERNAL "")
14
15     pkg_check_modules(Taglib taglib)
16
17     if (Taglib_FOUND)
18       if (NOT Taglib_FIND_QUIETLY)
19         message(STATUS "Found Taglib in: ${Taglib_LIBRARIES}")
20       endif (NOT Taglib_FIND_QUIETLY)
21     else (Taglib_FOUND)
22       if (Taglib_FIND_REQUIRED)
23         message(FATAL_ERROR "Could not find the library containing Taglib")
24       endif (Taglib_FIND_REQUIRED)
25     endif (Taglib_FOUND)
26
27     mark_as_advanced(Taglib_LIBRARIES)
28 endif(NOT Taglib_SEARCHED)