aboutsummaryrefslogtreecommitdiff
path: root/modules/FindTaglib.cmake
diff options
context:
space:
mode:
authorLaurent Montel <montel@kde.org>2006-05-30 09:02:38 +0000
committerLaurent Montel <montel@kde.org>2006-05-30 09:02:38 +0000
commit13b769c326f2087c87cdb78ab2fae47ec17e4b18 (patch)
tree50a3f6fcc2b6c5c75ba135a4db68335bbad43835 /modules/FindTaglib.cmake
parenteb62676c22b4f2c3b5810e05fd99dfa5ab02d8d6 (diff)
downloadextra-cmake-modules-13b769c326f2087c87cdb78ab2fae47ec17e4b18.tar.gz
extra-cmake-modules-13b769c326f2087c87cdb78ab2fae47ec17e4b18.tar.bz2
Move cmake duplicate check here:
-> FindTagLib: need by kdemultimedia/amarok -> FindPostgreSQL: need by koffice-kexi/amarok -> FindMySQL: need by koffice-kexi/amarok -> FindMusicBrainz: need by amarok/kdemultimedia -> FindUSB: need by kdebase/amarok -> FindBerkeleyDB: need by kbabel/kdevelop -> FindRUBY: need by koffice-kross/amarok I will remove them from kde module after new snapshot (next monday) svn path=/trunk/KDE/kdelibs/; revision=546487
Diffstat (limited to 'modules/FindTaglib.cmake')
-rw-r--r--modules/FindTaglib.cmake33
1 files changed, 33 insertions, 0 deletions
diff --git a/modules/FindTaglib.cmake b/modules/FindTaglib.cmake
new file mode 100644
index 00000000..7f258785
--- /dev/null
+++ b/modules/FindTaglib.cmake
@@ -0,0 +1,33 @@
+# - Try to find the Taglib library
+# Once done this will define
+#
+# TAGLIB_FOUND - system has the taglib library
+# TAGLIB_CFLAGS - the taglib cflags
+# TAGLIB_LIBRARIES - The libraries needed to use taglib
+
+ #KDE_CHECK_HEADER(taglib/mpcfile.h, have_taglib_mpc=yes, have_taglib_mpc=no)
+
+FIND_PROGRAM(TAGLIBCONFIG_EXECUTABLE NAMES taglib-config PATHS
+ /usr/bin
+ /usr/local/bin
+)
+
+#reset vars
+set(TAGLIB_LIBRARIES)
+set(TAGLIB_CFLAGS)
+
+# if taglib-config has been found
+IF(TAGLIBCONFIG_EXECUTABLE)
+
+ EXEC_PROGRAM(${TAGLIBCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_LIBRARIES)
+
+ EXEC_PROGRAM(${TAGLIBCONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_CFLAGS)
+
+ IF(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS)
+ SET(TAGLIB_FOUND TRUE)
+ message(STATUS "Found taglib: ${TAGLIB_LIBRARIES}")
+ ENDIF(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS)
+
+ MARK_AS_ADVANCED(TAGLIB_CFLAGS TAGLIB_LIBRARIES)
+
+ENDIF(TAGLIBCONFIG_EXECUTABLE)