mirror of
https://github.com/status-im/snorenotify.git
synced 2025-02-03 20:23:40 +00:00
cleanup cmkae stuff
This commit is contained in:
parent
ce621e5dd9
commit
489d83d0db
@ -1,5 +1,5 @@
|
|||||||
project( SnoreNotify )
|
project( SnoreNotify )
|
||||||
cmake_minimum_required( VERSION 2.8.8 )
|
cmake_minimum_required( VERSION 2.8.9 )
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_PREFIX_PATH}/share/apps/cmake/modules)
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_PREFIX_PATH}/share/apps/cmake/modules)
|
||||||
|
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
@ -8,12 +8,13 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|||||||
cmake_policy(SET CMP0020 NEW)
|
cmake_policy(SET CMP0020 NEW)
|
||||||
|
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
include(CMakeDependentOption)
|
||||||
|
|
||||||
|
|
||||||
#######################################################################
|
#######################################################################
|
||||||
option(WITH_KDE "Try to build with KDE support if availibe" ON)
|
option(WITH_KDE "Try to build with KDE support if availibe" ON)
|
||||||
option(WITH_FRONTENDS "Build frontends currently only useful if WITH_SNORE_DEAMON=ON" OFF)
|
option(WITH_FRONTENDS "Build frontends currently only useful if WITH_SNORE_DEAMON=ON" OFF)
|
||||||
option(WITH_FREEDESKTOP_FRONTEND "Build the freedesktop frontend" OFF)
|
cmake_dependent_option(WITH_FREEDESKTOP_FRONTEND "Build the freedesktop frontend" OFF "WITH_SNORE_DEAMON" ON)
|
||||||
option(WITH_GROWL_BACKEND "Build the Growl backend" ON)
|
option(WITH_GROWL_BACKEND "Build the Growl backend" ON)
|
||||||
option(WITH_SNORE_DEAMON "Build the Snore deamon, which redirects notifications" OFF)
|
option(WITH_SNORE_DEAMON "Build the Snore deamon, which redirects notifications" OFF)
|
||||||
option(WITH_QT4 "Use Qt4" ON)
|
option(WITH_QT4 "Use Qt4" ON)
|
||||||
@ -27,20 +28,20 @@ if(WITH_QT4 AND WITH_KDE)
|
|||||||
find_package(KDE4)
|
find_package(KDE4)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WITH_SNORE_DEAMON)
|
|
||||||
set(WITH_FRONTENDS ON)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(SNORE_SUFFIX "")
|
set(SNORE_SUFFIX "")
|
||||||
if(KDE4_FOUND)
|
if(KDE4_FOUND)
|
||||||
add_definitions(-DHAVE_KDE ${KDE4_DEFINITIONS} -D_UNICODE)
|
add_definitions(-DHAVE_KDE ${KDE4_DEFINITIONS} -D_UNICODE)
|
||||||
include_directories(${KDE4_INCLUDES})
|
include_directories(${KDE4_INCLUDES})
|
||||||
else()
|
else()
|
||||||
if(NOT WITH_QT4)
|
if(WITH_QT4)
|
||||||
find_package(Qt5Transitional COMPONENTS Core Widgets DBus Network)
|
|
||||||
set(SNORE_SUFFIX "-qt5")
|
|
||||||
else()
|
|
||||||
find_package(Qt4 REQUIRED)
|
find_package(Qt4 REQUIRED)
|
||||||
|
else()
|
||||||
|
find_package(Qt5Core REQUIRED)
|
||||||
|
find_package(Qt5Widgets REQUIRED)
|
||||||
|
find_package(Qt5Network REQUIRED)
|
||||||
|
find_package(Qt5DBus)
|
||||||
|
include(ECMQt4To5Porting)
|
||||||
|
set(SNORE_SUFFIX "-qt5")
|
||||||
endif()
|
endif()
|
||||||
include_directories( ${QT_INCLUDES} )
|
include_directories( ${QT_INCLUDES} )
|
||||||
include(NoKDE)
|
include(NoKDE)
|
||||||
@ -61,7 +62,7 @@ if(DOXYGEN_FOUND)
|
|||||||
COMMENT "Generating API documentation with Doxygen" VERBATIM
|
COMMENT "Generating API documentation with Doxygen" VERBATIM
|
||||||
)
|
)
|
||||||
else(DOXYGEN_FOUND)
|
else(DOXYGEN_FOUND)
|
||||||
message(WARNING "No doxygen package found")
|
message(STATUS "No doxygen package found")
|
||||||
endif(DOXYGEN_FOUND)
|
endif(DOXYGEN_FOUND)
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,78 +0,0 @@
|
|||||||
|
|
||||||
find_package(Qt5Core QUIET)
|
|
||||||
|
|
||||||
if (Qt5Core_FOUND)
|
|
||||||
set(_allComponents
|
|
||||||
Core
|
|
||||||
Gui
|
|
||||||
DBus
|
|
||||||
Designer
|
|
||||||
Declarative
|
|
||||||
Script
|
|
||||||
ScriptTools
|
|
||||||
Network
|
|
||||||
Test
|
|
||||||
Xml
|
|
||||||
Svg
|
|
||||||
Sql
|
|
||||||
Widgets
|
|
||||||
PrintSupport
|
|
||||||
Concurrent
|
|
||||||
UiTools
|
|
||||||
WebKit
|
|
||||||
WebKitWidgets
|
|
||||||
OpenGL
|
|
||||||
X11Extras
|
|
||||||
Qml
|
|
||||||
Quick
|
|
||||||
)
|
|
||||||
if (NOT Qt5Transitional_FIND_COMPONENTS)
|
|
||||||
foreach(_component ${_allComponents})
|
|
||||||
find_package(Qt5${_component})
|
|
||||||
|
|
||||||
list(APPEND QT_LIBRARIES ${Qt5${_component}_LIBRARIES})
|
|
||||||
endforeach()
|
|
||||||
else()
|
|
||||||
set(_components ${Qt5Transitional_FIND_COMPONENTS})
|
|
||||||
foreach(_component ${Qt5Transitional_FIND_COMPONENTS})
|
|
||||||
find_package(Qt5${_component} REQUIRED)
|
|
||||||
if ("${_component}" STREQUAL "WebKit")
|
|
||||||
find_package(Qt5WebKitWidgets REQUIRED)
|
|
||||||
list(APPEND QT_LIBRARIES ${Qt5WebKitWidgets_LIBRARIES} )
|
|
||||||
endif()
|
|
||||||
if ("${_component}" STREQUAL "Gui")
|
|
||||||
find_package(Qt5Widgets REQUIRED)
|
|
||||||
find_package(Qt5PrintSupport REQUIRED)
|
|
||||||
find_package(Qt5Svg REQUIRED)
|
|
||||||
list(APPEND QT_LIBRARIES ${Qt5Widgets_LIBRARIES}
|
|
||||||
${Qt5PrintSupport_LIBRARIES}
|
|
||||||
${Qt5Svg_LIBRARIES} )
|
|
||||||
endif()
|
|
||||||
if ("${_component}" STREQUAL "Core")
|
|
||||||
find_package(Qt5Concurrent REQUIRED)
|
|
||||||
list(APPEND QT_LIBRARIES ${Qt5Concurrent_LIBRARIES} )
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(Qt5Transitional_FOUND TRUE)
|
|
||||||
set(QT5_BUILD TRUE)
|
|
||||||
|
|
||||||
get_filename_component(_modules_dir "${CMAKE_CURRENT_LIST_DIR}/../modules" ABSOLUTE)
|
|
||||||
include("${_modules_dir}/ECMQt4To5Porting.cmake") # TODO: Port away from this.
|
|
||||||
|
|
||||||
else()
|
|
||||||
foreach(_component ${Qt5Transitional_FIND_COMPONENTS})
|
|
||||||
if("${_component}" STREQUAL "Widgets") # new in Qt5
|
|
||||||
set(_component Gui)
|
|
||||||
elseif("${_component}" STREQUAL "Concurrent") # new in Qt5
|
|
||||||
set(_component Core)
|
|
||||||
endif()
|
|
||||||
list(APPEND _components Qt${_component})
|
|
||||||
endforeach()
|
|
||||||
find_package(Qt4 ${QT_MIN_VERSION} REQUIRED ${_components})
|
|
||||||
|
|
||||||
if(QT4_FOUND)
|
|
||||||
set(Qt5Transitional_FOUND TRUE)
|
|
||||||
endif()
|
|
||||||
endif()
|
|
@ -27,5 +27,5 @@ if(MINGW)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
add_definitions(-DQT_NO_DEBUG -DQT_FORCE_ASSERTS)
|
add_definitions(-DQT_NO_DEBUG -DQT_FORCE_ASSERTS -D_WIN32_WINNT=0x0501)
|
||||||
endif()
|
endif()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user