# - Try to find all KDE-Edu libraries # Once done this will define # # LIBKDEEDU_FOUND - system has at least one LIBKDEEDU libraries # LIBKDEEDU_INCLUDE_DIRS - the LIBKDEEDU include directories # LIBKEDUVOCDOCUMENT_INCLUDE_DIR - the include directory of the keduvocdocument library # LIBKDEEDUUI_INCLUDE_DIR - the include directory of the kdeeduui library # LIBSCIENCE_INCLUDE_DIR - the include directory of the keduvocdocument library # if( LIBKDEEDU_INCLUDE_DIRS AND LIBSCIENCE_LIBRARY AND LIBKDEEDUUI_LIBRARY AND LIBKEDUVOCDOCUMENT_LIBRARY ) # Already in cache set(LIBKDEEDU_FOUND TRUE) else( LIBKDEEDU_INCLUDE_DIRS AND LIBSCIENCE_LIBRARY AND LIBKDEEDUUI_LIBRARY AND LIBKEDUVOCDOCUMENT_LIBRARY ) find_path(LIBKEDUVOCDOCUMENT_INCLUDE_DIR keduvocdocument.h PATH_SUFFIXES libkdeedu) find_path(LIBKDEEDUUI_INCLUDE_DIR libkdeedu_ui_export.h PATH_SUFFIXES libkdeedu) # find_path(LIBSCIENCE_INCLUDE_DIR element.h PATH_SUFFIXES libkdeedu) set(LIBKDEEDU_INCLUDE_DIRS ${LIBKEDUVOCDOCUMENT_INCLUDE_DIR} ${LIBKDEEDUUI_INCLUDE_DIR} ${LIBSCIENCE_INCLUDE_DIR}) find_library(LIBKEDUVOCDOCUMENT_LIBRARY keduvocdocument) find_library(LIBKDEEDUUI_LIBRARY kdeeduui) # find_library(LIBSCIENCE_LIBRARY libscience) if(LIBKEDUVOCDOCUMENT_INCLUDE_DIR AND LIBKEDUVOCDOCUMENT_LIBRARY) set(KEDUVOCDOCUMENT_FOUND True) endif(LIBKEDUVOCDOCUMENT_INCLUDE_DIR AND LIBKEDUVOCDOCUMENT_LIBRARY) if(LIBKDEEDUUI_INCLUDE_DIR AND LIBKDEEDUUI_LIBRARY) set(KDEEDUUI_FOUND True) endif(LIBKDEEDUUI_INCLUDE_DIR AND LIBKDEEDUUI_LIBRARY) # if(LIBSCIENCE_INCLUDE_DIR AND LIBSCIENCE_LIBRARY) # set(LIBSCIENCE_FOUND True) # endif(LIBSCIENCE_INCLUDE_DIR AND LIBSCIENCE_LIBRARY) if(KEDUVOCDOCUMENT_FOUND OR KDEEDUUI_FOUND OR LIBSCIENCE_FOUND) set(LIBKDEEDU_FOUND True) endif(KEDUVOCDOCUMENT_FOUND OR KDEEDUUI_FOUND OR LIBSCIENCE_FOUND) if(LIBKDEEDU_FOUND) if (NOT LIBKDEEDU_FIND_QUIETLY) if(KEDUVOCDOCUMENT_FOUND) message(STATUS "Found KEduVocDocument: ${LIBKEDUVOCDOCUMENT_LIBRARY}") endif(KEDUVOCDOCUMENT_FOUND) if(KDEEDUUI_FOUND) message(STATUS "Found kdeeduui: ${LIBKDEEDUUI_LIBRARY}") endif(KDEEDUUI_FOUND) if(LIBSCIENCE_FOUND) message(STATUS "Found libscience: ${LIBSCIENCE_LIBRARY}") endif(LIBSCIENCE_FOUND) endif (NOT LIBKDEEDU_FIND_QUIETLY) else(LIBKDEEDU_FOUND) if(KDEEDU_FIND_REQUIRED) message(FATAL_ERROR "Could NOT find any KDE Edu library") endif(KDEEDU_FIND_REQUIRED) endif(LIBKDEEDU_FOUND) mark_as_advanced(LIBKDEEDUUI_INCLUDE_DIR LIBKEDUVOCDOCUMENT_INCLUDE_DIR LIBSCIENCE_INCLUDE_DIR LIBKDEEDU_INCLUDE_DIRS LIBKDEEDUUI_LIBRARY LIBKEDUVOCDOCUMENT_LIBRARY LIBSCIENCE_LIBRARY) endif( LIBKDEEDU_INCLUDE_DIRS AND LIBSCIENCE_LIBRARY AND LIBKDEEDUUI_LIBRARY AND LIBKEDUVOCDOCUMENT_LIBRARY )