--- /dev/null 2011-06-17 14:42:34.820939556 +0200 +++ cmake/modules/FindMarbleWidget.cmake 2011-06-20 13:50:03.012616343 +0200 @@ -0,0 +1,42 @@ +# - Try to find marblewidget library +# Once done this will define +# +# MARBLEWIDGET_FOUND - system has MARBLEWIDGET library +# LIBMARBLEWIDGET_INCLUDE_DIR - the LIBMARBLEWIDGET include directory +# LIBMARBLEWIDGET_LIBRARY - the marblewidget library +# +# copyright 2008 by Patrick Spendrin +# use this file as you like +# + +if(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY) + +# Already in cache +set(MARBLEWIDGET_FOUND TRUE) + +else(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY) +find_path(LIBMARBLEWIDGET_INCLUDE_DIR Quaternion.h PATH_SUFFIXES marble) + +if (WIN32 AND CMAKE_BUILD_TYPE_TOLOWER MATCHES debug) +set (LIBRARY_NAME marblewidgetd) +else(WIN32 AND CMAKE_BUILD_TYPE_TOLOWER MATCHES debug) +set (LIBRARY_NAME marblewidget) +endif (WIN32 AND CMAKE_BUILD_TYPE_TOLOWER MATCHES debug) +find_library(LIBMARBLEWIDGET_LIBRARY ${LIBRARY_NAME}) + +if(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY) +set(MARBLEWIDGET_FOUND TRUE) +endif(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY) + +if(MARBLEWIDGET_FOUND) +if (NOT MARBLEWIDGET_FIND_QUIETLY) +message(STATUS "Found Marble: ${LIBMARBLEWIDGET_LIBRARY}") +endif (NOT MARBLEWIDGET_FIND_QUIETLY) +else(MARBLEWIDGET_FOUND) +if(MARBLEWIDGET_FIND_REQUIRED) +message(FATAL_ERROR "Could NOT find any Marble library") +endif(MARBLEWIDGET_FIND_REQUIRED) +endif(MARBLEWIDGET_FOUND) + +mark_as_advanced(LIBMARBLEWIDGET_INCLUDE_DIR LIBMARBLEWIDGET_LIBRARY) +endif(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY)