[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/multimedia/amarok
From:       Jeff Mitchell <kde-dev () emailgoeshere ! com>
Date:       2009-03-13 21:48:16
Message-ID: 1236980896.864957.25346.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 939129 by mitchell:

Fix CMake checks, so that Taglib-Extras can be detected at runtime and default to on.


 M  +2 -2      CMakeLists.txt  
 A             cmake/modules/FindTaglib-Extras.cmake   cmake/modules/FindTaglibExtras.cmake#939121
 M  +2 -43     cmake/modules/FindTaglib.cmake  
 D             cmake/modules/FindTaglibExtras.cmake  
 M  +4 -1      src/CMakeLists.txt  
 M  +6 -2      utilities/collectionscanner/CMakeLists.txt  


--- trunk/extragear/multimedia/amarok/CMakeLists.txt #939128:939129
@@ -8,7 +8,7 @@
 option(WITH_UTILITIES "Enable building of utilities" ON)
 option(WITH_PLAYER "Enable building of main Amarok player" ON)
 option(WITH_MP3TUNES "Enable mp3tunes in the Amarok player, requires multiple extra dependencies" ON)
-option(WITH_TAGLIB-EXTRAS "Enable extra tag reading/writing formats" Off)
+option(WITH_TAGLIB-EXTRAS "Enable extra tag reading/writing formats" ON)
 
 include(CheckLibraryExists)
 check_library_exists(dl dlopen "" LIBDL_FOUND)
@@ -18,7 +18,7 @@
 
 if( WITH_TAGLIB-EXTRAS )
     set(TAGLIB-EXTRAS_MIN_VERSION "0.1")
-    find_package(TaglibExtras)
+    find_package(Taglib-Extras)
     if( TAGLIB-EXTRAS_FOUND )
         add_definitions( -DTAGLIB_EXTRAS_FOUND )
     endif( TAGLIB-EXTRAS_FOUND )
--- trunk/extragear/multimedia/amarok/cmake/modules/FindTaglib.cmake #939128:939129
@@ -117,50 +117,9 @@
     ENDIF(NOT WIN32)
   
   INCLUDE(FindPackageMessage)
+  INCLUDE(FindPackageHandleStandardArgs)
+  FIND_PACKAGE_HANDLE_STANDARD_ARGS(Taglib DEFAULT_MSG TAGLIB_INCLUDES TAGLIB_LIBRARIES)
 
-  IF("DEFAULT_MSG" STREQUAL "DEFAULT_MSG")
-    SET(_FAIL_MESSAGE "Could NOT find Taglib")
-  ELSE("DEFAULT_MSG" STREQUAL "DEFAULT_MSG")
-    SET(_FAIL_MESSAGE "DEFAULT_MSG")
-  ENDIF("DEFAULT_MSG" STREQUAL "DEFAULT_MSG")
-
-  STRING(TOUPPER Taglib _NAME_UPPER)
-
-  # collect all variables which were not found, so they can be printed, so the
-  # user knows better what went wrong (#6375)
-  SET(MISSING_VARS "")
-  SET(DETAILS "")
-  SET(${_NAME_UPPER}_FOUND TRUE)
-  IF(NOT TAGLIB_INCLUDES OR TAGLIB_LIBRARIES)
-    SET(${_NAME_UPPER}_FOUND FALSE)
-    SET(MISSING_VARS " TAGLIB_INCLUDES TAGLIB_LIBRARIES")
-  ELSE(NOT TAGLIB_INCLUDES OR TAGLIB_LIBRARIES)
-    SET(DETAILS "${DETAILS}[${TAGLIB_INCLUDES} ${TAGLIB_LIBRARIES}]")
-  ENDIF(NOT TAGLIB_INCLUDES OR TAGLIB_LIBRARIES)
-
-  # check if all passed variables are valid
-  FOREACH(_CURRENT_VAR ${TAGLIB_INCLUDES} ${TAGLIB_LIBRARIES})
-    IF(NOT ${_CURRENT_VAR})
-      SET(${_NAME_UPPER}_FOUND FALSE)
-      SET(MISSING_VARS "${MISSING_VARS} ${_CURRENT_VAR}")
-    ELSE(NOT ${_CURRENT_VAR})
-      SET(DETAILS "${DETAILS}[${${_CURRENT_VAR}}]")
-    ENDIF(NOT ${_CURRENT_VAR})
-  ENDFOREACH(_CURRENT_VAR)
-
-  IF (${_NAME_UPPER}_FOUND)
-    FIND_PACKAGE_MESSAGE(Taglib "Found Taglib: ${TAGLIB_INCLUDES} ${TAGLIB_LIBRARIES}" "${DETAILS}")
-  ELSE (${_NAME_UPPER}_FOUND)
-    IF (Taglib_FIND_REQUIRED)
-        MESSAGE(FATAL_ERROR "${_FAIL_MESSAGE} (missing: ${MISSING_VARS})")
-    ELSE (Taglib_FIND_REQUIRED)
-      IF (NOT Taglib_FIND_QUIETLY)
-        MESSAGE(STATUS "${_FAIL_MESSAGE}  (missing: ${MISSING_VARS})")
-      ENDIF (NOT Taglib_FIND_QUIETLY)
-    ENDIF (Taglib_FIND_REQUIRED)
-  ENDIF (${_NAME_UPPER}_FOUND)
-
-  SET(${_NAME_UPPER}_FOUND ${${_NAME_UPPER}_FOUND} PARENT_SCOPE)
 endif(TAGLIBCONFIG_EXECUTABLE)
 
 
--- trunk/extragear/multimedia/amarok/src/CMakeLists.txt #939128:939129
@@ -48,11 +48,14 @@
     ${CMAKE_CURRENT_BINARY_DIR} #for amarokconfig.h
     ${KDE4_INCLUDE_DIR}
     ${TAGLIB_INCLUDES}
-    ${TAGLIB-EXTRAS_INCLUDES}
     ${QT_INCLUDES}
     ${QT_QTSCRIPT_INCLUDE_DIR}
 )
 
+if ( TAGLIB-EXTRAS_FOUND )
+    include_directories( ${include_directories} ${TAGLIB-EXTRAS_INCLUDES} )
+endif ( TAGLIB-EXTRAS_FOUND )
+
 if ( KDEMULTIMEDIA_FOUND )
     include_directories( ${KDEMULTIMEDIA_INCLUDE_DIR} )
 endif ( KDEMULTIMEDIA_FOUND )
--- trunk/extragear/multimedia/amarok/utilities/collectionscanner/CMakeLists.txt #939128:939129
@@ -5,9 +5,13 @@
                      charset-detector/src/tables
                      ${QT_INCLUDES}
                      ${TAGLIB_INCLUDES}
-                     ${TAGLIB-EXTRAS_INCLUDES}
-                     ${CMAKE_CURRENT_BINARY_DIR})
+                     ${CMAKE_CURRENT_BINARY_DIR}
+                   )
 
+if ( TAGLIB-EXTRAS_FOUND )
+    include_directories( ${include_directories} ${TAGLIB-EXTRAS_INCLUDES} )
+endif ( TAGLIB-EXTRAS_FOUND )
+
 add_definitions(${TAGLIB_CFLAGS})
 
 #####################################################################
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic