project(KaffeineGL)

find_package(KDE4 REQUIRED)
find_package(OpenGL REQUIRED)
find_package(Xine REQUIRED)
include (KDE4Defaults)
include (MacroLibrary)

set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)

add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})
include_directories(${XINE_INCLUDE_DIR})

if(XINE_FOUND)
   string(REGEX REPLACE "^[0-9]*\\.([0-9]*)\\.[0-9]*$" "\\1" XINE_MINOR_VERSION ${XINE_VERSION})
   string(REGEX REPLACE "^[0-9]*\\.[0-9]*\\." "" XINE_BUGFIX_VERSION ${XINE_VERSION})
   if(XINE_MINOR_VERSION LESS 2 AND XINE_BUGFIX_VERSION LESS 12 )
       macro_log_feature(TRUE "Xine" "xine-lib v${XINE_VERSION} was found on your system. This version does not provide video support and has known security issues. Recommend upgrading to version 1.1.12 or above." "http://sourceforge.net/project/showfiles.php?group_id=9655&package_id=9732")
   else(XINE_MINOR_VERSION LESS 2 AND XINE_BUGFIX_VERSION LESS 12)
       add_subdirectory(src)
   endif(XINE_MINOR_VERSION LESS 2 AND XINE_BUGFIX_VERSION LESS 12)
   macro_display_feature_log()
endif(XINE_FOUND)
