depend on ecm, drop kde stuff
This commit is contained in:
parent
5c1bca6b85
commit
4b68280115
|
@ -16,7 +16,6 @@ option(WITH_FRONTENDS "Build frontends currently only useful if WITH_SNORE_DEAM
|
||||||
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)
|
||||||
option(WITH_KDE "Try to build with KDE support if available" ON)
|
|
||||||
option(WITH_FREEDESKTOP_FRONTEND "Build the freedesktop frontend" OFF)
|
option(WITH_FREEDESKTOP_FRONTEND "Build the freedesktop frontend" OFF)
|
||||||
#######################################################################
|
#######################################################################
|
||||||
|
|
||||||
|
@ -31,10 +30,12 @@ set(SNORE_CamelCase_SUFFIX "")
|
||||||
if(WITH_QT4)
|
if(WITH_QT4)
|
||||||
find_package(Qt4 REQUIRED)
|
find_package(Qt4 REQUIRED)
|
||||||
include_directories( ${QT_INCLUDES} )
|
include_directories( ${QT_INCLUDES} )
|
||||||
|
include(NoKDE)
|
||||||
else()
|
else()
|
||||||
if(WITH_KDE)
|
find_package(ECM 0.0.9 NO_MODULE REQUIRED)
|
||||||
find_package(ECM 0.0.9 NO_MODULE)
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
|
||||||
endif()
|
include(KDECompilerSettings)
|
||||||
|
|
||||||
find_package(Qt5Core REQUIRED)
|
find_package(Qt5Core REQUIRED)
|
||||||
find_package(Qt5Widgets REQUIRED)
|
find_package(Qt5Widgets REQUIRED)
|
||||||
find_package(Qt5Network REQUIRED)
|
find_package(Qt5Network REQUIRED)
|
||||||
|
@ -45,16 +46,6 @@ else()
|
||||||
set(SNORE_CamelCase_SUFFIX "Qt5")
|
set(SNORE_CamelCase_SUFFIX "Qt5")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT ECM_FOUND)
|
|
||||||
include(NoKDE)
|
|
||||||
else()
|
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
|
|
||||||
include(KDECompilerSettings)
|
|
||||||
add_definitions(-DHAVE_KDE5)
|
|
||||||
set(KDE5_FOUND TRUE)
|
|
||||||
find_package(KF5 REQUIRED COMPONENTS CoreAddons I18n)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
find_package(Doxygen)
|
find_package(Doxygen)
|
||||||
|
|
||||||
if(DOXYGEN_FOUND)
|
if(DOXYGEN_FOUND)
|
||||||
|
|
|
@ -7,10 +7,6 @@ if(WITH_SNORE_DEAMON)
|
||||||
add_executable( snorenotify WIN32 main.cpp snorenotify.cpp trayicon.cpp ${SNORENOTIFY_DEAMON_DEPS})
|
add_executable( snorenotify WIN32 main.cpp snorenotify.cpp trayicon.cpp ${SNORENOTIFY_DEAMON_DEPS})
|
||||||
target_link_libraries( snorenotify libsnore ${QT_QTGUI_LIBRARY} )
|
target_link_libraries( snorenotify libsnore ${QT_QTGUI_LIBRARY} )
|
||||||
|
|
||||||
if(KDE5_FOUND)
|
|
||||||
target_link_libraries( snorenotify KF5::CoreAddons KF5::I18n)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
install(TARGETS snorenotify RUNTIME DESTINATION bin
|
install(TARGETS snorenotify RUNTIME DESTINATION bin
|
||||||
LIBRARY DESTINATION lib
|
LIBRARY DESTINATION lib
|
||||||
ARCHIVE DESTINATION lib)
|
ARCHIVE DESTINATION lib)
|
||||||
|
|
16
src/main.cpp
16
src/main.cpp
|
@ -5,15 +5,6 @@
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_KDE5
|
|
||||||
#include <KAboutData>
|
|
||||||
#include <KI18n/KLocalizedString>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int main ( int argc, char *argv[] )
|
int main ( int argc, char *argv[] )
|
||||||
{
|
{
|
||||||
QApplication app ( argc, argv );
|
QApplication app ( argc, argv );
|
||||||
|
@ -21,13 +12,6 @@ int main ( int argc, char *argv[] )
|
||||||
app.setOrganizationName("SnoreNotify");
|
app.setOrganizationName("SnoreNotify");
|
||||||
app.setApplicationVersion(Snore::Version::version());
|
app.setApplicationVersion(Snore::Version::version());
|
||||||
|
|
||||||
#ifdef HAVE_KDE5
|
|
||||||
KAboutData about("SnoreNotify","SnoreNotify",Snore::Version::version(),
|
|
||||||
i18n("A notification deamon."),KAboutLicense::LGPL_V3, i18n("Copyright (c) 2010-2014 Patrick von Reth <vonreth@kde.org>"));
|
|
||||||
|
|
||||||
KAboutData::setApplicationData(about);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
SnoreNotify sn;
|
SnoreNotify sn;
|
||||||
return app.exec();
|
return app.exec();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue