diff options
author | Patrick Spendrin <ps_ml@gmx.de> | 2007-09-18 13:30:39 +0000 |
---|---|---|
committer | Patrick Spendrin <ps_ml@gmx.de> | 2007-09-18 13:30:39 +0000 |
commit | 1eddbcbe310fbd69e387d79bf1faf2aef3626ef3 (patch) | |
tree | cc48284b6589b01688aa72acd0eac63239b55151 | |
parent | 7f7d3515acc8c800d9b197f521af94ee731cc01a (diff) | |
download | extra-cmake-modules-1eddbcbe310fbd69e387d79bf1faf2aef3626ef3.tar.gz extra-cmake-modules-1eddbcbe310fbd69e387d79bf1faf2aef3626ef3.tar.bz2 |
don't require tablib-config on windows
svn path=/trunk/KDE/kdelibs/; revision=713994
-rw-r--r-- | modules/FindTaglib.cmake | 39 |
1 files changed, 30 insertions, 9 deletions
diff --git a/modules/FindTaglib.cmake b/modules/FindTaglib.cmake index dea293cd..1602fe1d 100644 --- a/modules/FindTaglib.cmake +++ b/modules/FindTaglib.cmake @@ -10,13 +10,13 @@ # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. - -FIND_PROGRAM(TAGLIBCONFIG_EXECUTABLE NAMES taglib-config PATHS - /usr/bin - /usr/local/bin - ${BIN_INSTALL_DIR} -) - +IF(NOT WIN32) + FIND_PROGRAM(TAGLIBCONFIG_EXECUTABLE NAMES taglib-config PATHS + /usr/bin + /usr/local/bin + ${BIN_INSTALL_DIR} + ) +ENDIF(NOT WIN32) #reset vars set(TAGLIB_LIBRARIES) set(TAGLIB_CFLAGS) @@ -34,13 +34,34 @@ IF(TAGLIBCONFIG_EXECUTABLE) ENDIF(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS) MARK_AS_ADVANCED(TAGLIB_CFLAGS TAGLIB_LIBRARIES) +ELSE(TAGLIBCONFIG_EXECUTABLE) + find_path(TAGLIB_INCLUDES + NAMES + tag.h + PATH_SUFFIXES taglib + PATHS + ${KDE4_INCLUDE_DIR} + ${INCLUDE_INSTALL_DIR} + ) + FIND_LIBRARY(TAGLIB_LIBRARIES + NAMES + tag + PATHS + ${KDE4_LIB_DIR} + ${LIB_INSTALL_DIR} + ) + + INCLUDE(FindPackageHandleStandardArgs) + find_package_handle_standard_args(Taglib DEFAULT_MSG + TAGLIB_INCLUDES TAGLIB_LIBRARIES) ENDIF(TAGLIBCONFIG_EXECUTABLE) + if(TAGLIB_FOUND) - IF(NOT Taglib_FIND_QUIETLY) + IF(NOT Taglib_FIND_QUIETLY AND TAGLIBCONFIG_EXECUTABLE) MESSAGE(STATUS "Taglib found: ${TAGLIB_LIBRARIES}") - ENDIF(NOT Taglib_FIND_QUIETLY) + ENDIF(NOT Taglib_FIND_QUIETLY AND TAGLIBCONFIG_EXECUTABLE) ELSE(TAGLIB_FOUND) IF(Taglib_FIND_REQUIRED) MESSAGE(FATAL_ERROR "Could not find Taglib") |