mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-01-17 22:38:33 +01:00
43 lines
1.4 KiB
CMake
43 lines
1.4 KiB
CMake
# - Find libechonest
|
|
# Find the libechonest includes and the libechonest libraries
|
|
# This module defines
|
|
# ECHONEST_INCLUDE_DIR, root echonest include dir. Include echonest includes with echonest/foo.h
|
|
# ECHONEST_LIBRARIES, the path to libechonest
|
|
# ECHONEST_FOUND, whether libechonest was found
|
|
|
|
FIND_PACKAGE(PkgConfig QUIET)
|
|
|
|
if( TOMAHAWK_QT5 )
|
|
set(LIBECHONEST_SUFFIX "5")
|
|
endif()
|
|
|
|
PKG_CHECK_MODULES(PC_ECHONEST QUIET libechonest${LIBECHONEST_SUFFIX})
|
|
|
|
FIND_PATH(ECHONEST_INCLUDE_DIR NAMES echonest${LIBECHONEST_SUFFIX}/Track.h
|
|
HINTS
|
|
${PC_ECHONEST_INCLUDEDIR}
|
|
${PC_ECHONEST_INCLUDE_DIRS}
|
|
${CMAKE_INSTALL_INCLUDEDIR}
|
|
${KDE4_INCLUDE_DIR}
|
|
)
|
|
|
|
FIND_LIBRARY(ECHONEST_LIBRARIES NAMES echonest${LIBECHONEST_SUFFIX}
|
|
HINTS
|
|
${PC_ECHONEST_LIBDIR}
|
|
${PC_ECHONEST_LIBRARY_DIRS}
|
|
${CMAKE_INSTALL_LIBDIR}
|
|
${KDE4_LIB_DIR}
|
|
)
|
|
|
|
IF(ECHONEST_LIBRARIES AND ECHONEST_INCLUDE_DIR AND NOT PC_ECHONEST_VERSION)
|
|
MESSAGE(WARNING "You don't have pkg-config and so the libechonest version check does not work!")
|
|
set(PC_ECHONEST_VERSION "999.9.9")
|
|
ENDIF()
|
|
|
|
INCLUDE(FindPackageHandleStandardArgs)
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Echonest
|
|
REQUIRED_VARS ECHONEST_LIBRARIES ECHONEST_INCLUDE_DIR
|
|
VERSION_VAR PC_ECHONEST_VERSION)
|
|
|
|
MARK_AS_ADVANCED(ECHONEST_INCLUDE_DIR ECHONEST_LIBRARIES)
|