1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-06 14:16:32 +02:00

Cleanup FindJreen.cmake and make it version aware

This commit is contained in:
Dominik Schmidt
2012-03-15 01:24:20 +01:00
parent 51087b5e0a
commit b2779a9b6a

View File

@@ -5,40 +5,34 @@
# LIBJREEN_LIBRARY, the path to libjreen # LIBJREEN_LIBRARY, the path to libjreen
# LIBJREEN_FOUND, whether libjreen was found # LIBJREEN_FOUND, whether libjreen was found
FIND_PACKAGE(PkgConfig QUIET)
PKG_CHECK_MODULES(PC_JREEN QUIET libjreen)
find_path(LIBJREEN_INCLUDE_DIR NAMES jreen/jreen.h FIND_PATH(LIBJREEN_INCLUDE_DIR NAMES jreen/jreen.h
HINTS HINTS
~/usr/include ${PC_JREEN_INCLUDEDIR}
/opt/local/include ${PC_JREEN_INCLUDE_DIRS}
/usr/include ${CMAKE_INSTALL_INCLUDEDIR}
/usr/local/include
/opt/kde4/include
${CMAKE_INSTALL_PREFIX}/include
${KDE4_INCLUDE_DIR} ${KDE4_INCLUDE_DIR}
) )
find_library( LIBJREEN_LIBRARY NAMES jreen FIND_LIBRARY(LIBJREEN_LIBRARY NAMES jreen
PATHS HINTS
~/usr/lib ${PC_JREEN_LIBDIR}
/opt/local/lib ${PC_JREEN_LIBRARY_DIRS}
/usr/lib ${CMAKE_INSTALL_LIBDIR}
/usr/lib64
/usr/local/lib
/opt/kde4/lib
${CMAKE_INSTALL_PREFIX}/lib
${CMAKE_INSTALL_PREFIX}/lib64
${KDE4_LIB_DIR} ${KDE4_LIB_DIR}
) )
IF(PC_JREEN_VERSION)
SET(JREEN_VERSION_STRING ${PC_JREEN_VERSION})
ELSE()
MESSAGE(WARNING "You don't have pkg-config the Jreen version check does not work!")
ENDIF()
if(LIBJREEN_INCLUDE_DIR AND LIBJREEN_LIBRARY) INCLUDE(FindPackageHandleStandardArgs)
set(LIBJREEN_FOUND TRUE) FIND_PACKAGE_HANDLE_STANDARD_ARGS(Jreen
message(STATUS "Found libjreen: ${LIBJREEN_INCLUDE_DIR}, ${LIBJREEN_LIBRARY}") REQUIRED_VARS JREEN_LIBRARIES JREEN_INCLUDE_DIR
else(LIBJREEN_INCLUDE_DIR AND LIBJREEN_LIBRARY) VERSION_VAR JREEN_VERSION_STRING)
set(LIBJREEN_FOUND FALSE)
if (LIBJREEN_FIND_REQUIRED)
message(FATAL_ERROR "Could NOT find required package libjreen")
endif(LIBJREEN_FIND_REQUIRED)
endif(LIBJREEN_INCLUDE_DIR AND LIBJREEN_LIBRARY)
mark_as_advanced(LIBJREEN_INCLUDE_DIR LIBJREEN_LIBRARY) MARK_AS_ADVANCED(JREEN_INCLUDE_DIR JREEN_LIBRARY)