mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-17 19:37:09 +02:00
Update FindLibLastFm for liblastfm-1.0.0
This commit is contained in:
@@ -1,42 +1,33 @@
|
|||||||
# - Find LibLastFM
|
# - Try to find LibLastFm
|
||||||
# Find the liblastfm includes and the liblastfm libraries
|
#
|
||||||
# This module defines
|
# LIBLASTFM_FOUND - system has QTweetLib
|
||||||
# LIBLASTFM_INCLUDE_DIR, root lastfm include dir
|
# LIBLASTFM_INCLUDE_DIRS - the QTweetLib include directories
|
||||||
# LIBLASTFM_LIBRARY, the path to liblastfm
|
# LIBLASTFM_LIBRARIES - link these to use QTweetLib
|
||||||
# LIBLASTFM_FOUND, whether liblastfm was found
|
#
|
||||||
|
# (c) Dominik Schmidt <dev@dominik-schmidt.de>
|
||||||
|
#
|
||||||
|
|
||||||
|
# Dependencies
|
||||||
|
if(NOT QT4_FOUND)
|
||||||
|
find_package(Qt4 REQUIRED)
|
||||||
|
endif()
|
||||||
|
|
||||||
find_path(LIBLASTFM_INCLUDE_DIR NAMES Audioscrobbler
|
# Include dir
|
||||||
HINTS
|
find_path(LIBLASTFM_INCLUDE_DIR
|
||||||
~/usr/include
|
NAMES lastfm/global.h
|
||||||
/opt/local/include
|
PATHS ${KDE4_INCLUDE_DIR}
|
||||||
/usr/local/include
|
|
||||||
/usr/include
|
|
||||||
/opt/kde4/include
|
|
||||||
${KDE4_INCLUDE_DIR}
|
|
||||||
PATH_SUFFIXES lastfm
|
|
||||||
)
|
)
|
||||||
|
|
||||||
find_library( LIBLASTFM_LIBRARY NAMES lastfm
|
# Finally the library itself
|
||||||
PATHS
|
find_library(LIBLASTFM_LIBRARY
|
||||||
~/usr/lib
|
NAMES lastfm
|
||||||
/opt/local/lib
|
PATHS ${KDE4_LIB_DIR}
|
||||||
/usr/local/lib
|
|
||||||
/usr/lib
|
|
||||||
/usr/lib64
|
|
||||||
/opt/kde4/lib
|
|
||||||
${KDE4_LIB_DIR}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set(LIBLASTFM_LIBRARIES ${LIBLASTFM_LIBRARY})
|
||||||
|
set(LIBLASTFM_INCLUDE_DIRS ${LIBLASTFM_LIBRARY})
|
||||||
|
|
||||||
if(LIBLASTFM_INCLUDE_DIR AND LIBLASTFM_LIBRARY)
|
include(FindPackageHandleStandardArgs)
|
||||||
set(LIBLASTFM_FOUND TRUE)
|
find_package_handle_standard_args(LibLastFm DEFAULT_MSG LIBLASTFM_LIBRARIES LIBLASTFM_INCLUDE_DIRS)
|
||||||
message(STATUS "Found liblastfm: ${LIBLASTFM_INCLUDE_DIR}, ${LIBLASTFM_LIBRARY}")
|
|
||||||
else(LIBLASTFM_INCLUDE_DIR AND LIBLASTFM_LIBRARY)
|
|
||||||
set(LIBLASTFM_FOUND FALSE)
|
|
||||||
if (LIBLASTFM_FIND_REQUIRED)
|
|
||||||
message(FATAL_ERROR "Could NOT find required package LibLastFm")
|
|
||||||
endif(LIBLASTFM_FIND_REQUIRED)
|
|
||||||
endif(LIBLASTFM_INCLUDE_DIR AND LIBLASTFM_LIBRARY)
|
|
||||||
|
|
||||||
mark_as_advanced(LIBLASTFM_INCLUDE_DIR LIBLASTFM_LIBRARY)
|
mark_as_advanced(LIBLASTFM_LIBRARIES LIBLASTFM_INCLUDE_DIRS)
|
||||||
|
Reference in New Issue
Block a user