]> git.sesse.net Git - vlc/commitdiff
cmake: Add FindTaglib.cmake.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Sat, 19 Apr 2008 15:12:12 +0000 (17:12 +0200)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Sat, 19 Apr 2008 15:12:25 +0000 (17:12 +0200)
extras/buildsystem/cmake/include/FindTaglib.cmake [new file with mode: 0644]

diff --git a/extras/buildsystem/cmake/include/FindTaglib.cmake b/extras/buildsystem/cmake/include/FindTaglib.cmake
new file mode 100644 (file)
index 0000000..c219e00
--- /dev/null
@@ -0,0 +1,28 @@
+# - Find library containing Taglib()
+# The following variables are set if Taglib is found. If Taglib is not
+# found, Taglib_FOUND is set to false.
+#  Taglib_FOUND     - System has Taglib.
+#  Taglib_LIBRARIES - Link these to use Taglib.
+#  Taglib_CFLAGS - Link these to use Taglib.
+
+
+if (NOT Taglib_SEARCHED)
+    include(CheckLibraryExists)
+
+    set(Taglib_SEARCHED TRUE CACHE INTERNAL "")
+    set(Taglib_FOUND FALSE CACHE INTERNAL "")
+
+    pkg_check_modules(Taglib taglib)
+
+    if (Taglib_FOUND)
+      if (NOT Taglib_FIND_QUIETLY)
+        message(STATUS "Found Taglib in: ${Taglib_LIBRARIES}")
+      endif (NOT Taglib_FIND_QUIETLY)
+    else (Taglib_FOUND)
+      if (Taglib_FIND_REQUIRED)
+        message(FATAL_ERROR "Could not find the library containing Taglib")
+      endif (Taglib_FIND_REQUIRED)
+    endif (Taglib_FOUND)
+
+    mark_as_advanced(Taglib_LIBRARIES)
+endif(NOT Taglib_SEARCHED)