X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/f867a1a3a7bf28b5bd43ff1e358c4bbefcd9fc2f..c8072005fada01d772595ec64adca449134f421e:/src/CMakeLists.txt diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 092abc011..758c9510f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,8 +1,9 @@ add_subdirectory( pics ) add_subdirectory( servicemenus ) +add_subdirectory( tests ) -include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ) +include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ) add_definitions (-DQT3_SUPPORT) @@ -12,11 +13,16 @@ set(dolphinprivate_LIB_SRCS dolphincontroller.cpp dolphindetailsview.cpp dolphiniconsview.cpp - dolphinitemcategorizer.cpp - klistview.cpp + dolphincolumnview.cpp + kcategorizedview.cpp + kcategorydrawer.cpp + dolphinmodel.cpp dolphinsettings.cpp + dolphincategorydrawer.cpp viewproperties.cpp dolphinsortfilterproxymodel.cpp + renamedialog.cpp + dolphinview.cpp ) kde4_add_kcfg_files(dolphinprivate_LIB_SRCS @@ -27,16 +33,41 @@ kde4_add_kcfg_files(dolphinprivate_LIB_SRCS dolphin_generalsettings.kcfgc) -kde4_automoc(${dolphinprivate_LIB_SRCS}) kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS}) -target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} konq) +find_package(Nepomuk) +macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK) + +configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h ) + +target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq) +if (Nepomuk_FOUND) + target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES}) +endif (Nepomuk_FOUND) + set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 ) install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} ) +########################################## + +set(dolphinpart_SRCS + dolphinpart.cpp +) + + +kde4_add_plugin(dolphinpart ${dolphinpart_SRCS}) + +target_link_libraries(dolphinpart dolphinprivate) + +install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} ) + +install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart ) +install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + ########################################## set(dolphin_SRCS @@ -44,10 +75,9 @@ set(dolphin_SRCS columnviewsettingspage.cpp detailsviewsettingspage.cpp dolphinapplication.cpp - dolphincolumnview.cpp dolphinmainwindow.cpp dolphinnewmenu.cpp - dolphinview.cpp + dolphinviewcontainer.cpp dolphinstatusbar.cpp dolphindirlister.cpp dolphincontextmenu.cpp @@ -61,11 +91,11 @@ set(dolphin_SRCS main.cpp metadatawidget.cpp pixmapviewer.cpp - renamedialog.cpp settingspagebase.cpp sidebarpage.cpp statusbarspaceinfo.cpp statusbarmessagelabel.cpp + terminalsidebarpage.cpp treeviewcontextmenu.cpp treeviewsidebarpage.cpp sidebartreeview.cpp @@ -73,7 +103,6 @@ set(dolphin_SRCS viewsettingspage.cpp viewpropsprogressinfo.cpp ) -kde4_automoc(${dolphin_SRCS}) qt4_add_dbus_adaptor(dolphin_SRCS org.kde.dolphin.Application.xml @@ -83,22 +112,17 @@ qt4_add_dbus_adaptor(dolphin_SRCS dolphinmainwindow.h DolphinMainWindow) kde4_add_executable(dolphin ${dolphin_SRCS}) -if(KMetaData_FOUND) - set(HAVE_KMETADATA 1) -else(KMetaData_FOUND) - set(KDE4_KMETADATA "") -endif(KMetaData_FOUND) +target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate) -configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h ) -target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} ${KMETADATA_LIBRARIES} konq dolphinprivate) +if (Nepomuk_FOUND) + target_link_libraries(dolphin ${NEPOMUK_LIBRARIES}) +endif (Nepomuk_FOUND) install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR}) ########### install files ############### -install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} ) +install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin ) - -kde4_install_icons( ${ICON_INSTALL_DIR} )