-cmake_minimum_required(VERSION 2.6)
project(kompare)
-# search packages used by KDE
-find_package(KDE4 4.14.3 REQUIRED)
-include(KDE4Defaults)
-add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
-
add_subdirectory( libkomparediff2 )
add_subdirectory( interfaces )
add_subdirectory( libdialogpages )
add_subdirectory( komparepart )
add_subdirectory( pics )
-include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/komparepart
- ${CMAKE_CURRENT_SOURCE_DIR}/libdialogpages
- ${CMAKE_CURRENT_SOURCE_DIR}/interfaces
- ${CMAKE_CURRENT_SOURCE_DIR}/komparenavtreepart
- ${CMAKE_CURRENT_SOURCE_DIR}/komparepart
- ${CMAKE_CURRENT_SOURCE_DIR}/libkomparediff2)
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}/komparepart
+ ${CMAKE_CURRENT_SOURCE_DIR}/libdialogpages
+ ${CMAKE_CURRENT_SOURCE_DIR}/interfaces
+ ${CMAKE_CURRENT_SOURCE_DIR}/komparenavtreepart
+ ${CMAKE_CURRENT_SOURCE_DIR}/komparepart
+ ${CMAKE_CURRENT_SOURCE_DIR}/libkomparediff2
+)
########### next target ###############
set(kompare_SRCS
-main.cpp
-kompare_shell.cpp
-kompareurldialog.cpp
+ main.cpp
+ kompare_shell.cpp
+ kompareurldialog.cpp
)
add_executable(kompare ${kompare_SRCS})
-target_link_libraries(kompare kompareinterface komparediff2 komparedialogpages ${KDE4_KTEXTEDITOR_LIBS} )
+target_link_libraries(kompare
+ kompareinterface
+ komparediff2
+ komparedialogpages
+ ${KDE4_KTEXTEDITOR_LIBS}
+)
-install(TARGETS kompare ${INSTALL_TARGETS_DEFAULT_ARGS} )
+install(TARGETS kompare ${INSTALL_TARGETS_DEFAULT_ARGS})
########### install files ###############
-install( PROGRAMS kompare.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
-install( FILES kompareui.rc DESTINATION ${DATA_INSTALL_DIR}/kompare )
-install( FILES komparenavigationpart.desktop kompareviewpart.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
+install(
+ PROGRAMS kompare.desktop
+ DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+install(
+ FILES kompareui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/kompare
+)
+install(
+ FILES
+ komparenavigationpart.desktop
+ kompareviewpart.desktop
+ DESTINATION ${SERVICETYPES_INSTALL_DIR}
+)
project(kuser)
-# search packages used by KDE
-find_package(KDE4 4.14.3 REQUIRED)
-include (KDE4Defaults)
-include (MacroLibrary)
-
-add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
add_definitions( -DQT_NO_CAST_FROM_ASCII )
add_definitions( -DQT_NO_CAST_TO_ASCII )
add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
set(kuser_SRCS
- ku_mainwidget.cpp
- ku_mainview.cpp
- ku_edituser.cpp
- ku_editgroup.cpp
- ku_usermodel.cpp
- ku_groupmodel.cpp
- ku_deluser.cpp
- ku_user.cpp
- ku_group.cpp
- ku_main.cpp
- ku_misc.cpp
- ku_pwdlg.cpp
- ku_adduser.cpp
- ku_configdlg.cpp
- ku_global.cpp
- sid.cpp
- ku_userfiles.cpp
- ku_groupfiles.cpp
- ku_usersystem.cpp
- ku_groupsystem.cpp
- ku_selectconn.cpp
- ku_filessettings.ui
- ku_generalsettings.ui
- ku_passwordpolicy.ui
+ ku_mainwidget.cpp
+ ku_mainview.cpp
+ ku_edituser.cpp
+ ku_editgroup.cpp
+ ku_usermodel.cpp
+ ku_groupmodel.cpp
+ ku_deluser.cpp
+ ku_user.cpp
+ ku_group.cpp
+ ku_main.cpp
+ ku_misc.cpp
+ ku_pwdlg.cpp
+ ku_adduser.cpp
+ ku_configdlg.cpp
+ ku_global.cpp
+ sid.cpp
+ ku_userfiles.cpp
+ ku_groupfiles.cpp
+ ku_usersystem.cpp
+ ku_groupsystem.cpp
+ ku_selectconn.cpp
)
kde4_add_kcfg_files(kuser_SRCS ku_prefs.kcfgc)
project(okular)
-find_package(KDE4 4.14.3 REQUIRED)
-include(KDE4Defaults)
-include(MacroLibrary)
-include(MacroOptionalAddSubdirectory)
-
macro_optional_find_package(QImageBlitz)
-macro_log_feature(QIMAGEBLITZ_FOUND "QImageBlitz" "An image effects library" "http://sourceforge.net/projects/qimageblitz" TRUE "kdesupport" "Required to build Okular.")
+set_package_properties(QImageBlitz PROPERTIES
+ DESCRIPTION "An image effects library"
+ URL "http://sourceforge.net/projects/qimageblitz"
+ PURPOSE "Required to build Okular."
+ TYPE REQUIRED
+)
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)