]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/CMakeLists.txt
Create a SidebarTreeView which will include support for drag & drop in later releases...
[dolphin.git] / src / CMakeLists.txt
index ba6ed88fadddef865fc3f933832342acb7131ecd..e739654910a1242b238e4433fa6f1cf421987a45 100644 (file)
@@ -4,7 +4,6 @@ add_subdirectory( servicemenus )
 
 include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES}  )
 
-
 ########### next target ###############
 
 set(dolphin_SRCS
@@ -33,6 +32,7 @@ set(dolphin_SRCS
    iconsviewsettingspage.cpp
    infosidebarpage.cpp
    main.cpp
+   metadataloader.cpp
    protocolcombo.cpp
    pixmapviewer.cpp
    renamedialog.cpp
@@ -40,6 +40,8 @@ set(dolphin_SRCS
    sidebarpage.cpp
    statusbarspaceinfo.cpp
    statusbarmessagelabel.cpp
+   treeviewsidebarpage.cpp
+   sidebartreeview.cpp
    urlbutton.cpp
    urlnavigator.cpp
    urlnavigatorbutton.cpp
@@ -51,10 +53,10 @@ set(dolphin_SRCS
 kde4_automoc(${dolphin_SRCS})
 
 kde4_add_kcfg_files(dolphin_SRCS
-   directoryviewpropertysettings.kcfgc
-   generalsettings.kcfgc
-   iconsmodesettings.kcfgc
-   detailsmodesettings.kcfgc )
+   dolphin_directoryviewpropertysettings.kcfgc
+   dolphin_generalsettings.kcfgc
+   dolphin_iconsmodesettings.kcfgc
+   dolphin_detailsmodesettings.kcfgc )
 
 qt4_add_dbus_adaptor(dolphin_SRCS
    org.kde.dolphin.Application.xml
@@ -63,8 +65,17 @@ qt4_add_dbus_adaptor(dolphin_SRCS
    org.kde.dolphin.MainWindow.xml
    dolphinmainwindow.h DolphinMainWindow)
 kde4_add_executable(dolphin ${dolphin_SRCS})
-
-target_link_libraries(dolphin  ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} konq )
+# find Nepomuk's libkmetadata
+find_path(KMETADATA_INCLUDE_DIR NAMES kmetadata/kmetadata.h PATHS ${KDE4_INCLUDE_DIR})
+find_library(KMETADATA_LIBRARY NAMES kmetadata PATHS ${KDE4_LIB_DIR})
+if(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
+set(KDE4_KMETADATA kmetadata)
+set(HAVE_KMETADATA 1)
+else(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
+set(KDE4_KMETADATA "")
+endif(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
+configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h )
+target_link_libraries(dolphin  ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KMETADATA} konq)
 
 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
 
@@ -72,7 +83,7 @@ install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
 ########### install files ###############
 
 install( FILES  dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
-install( FILES  directoryviewpropertysettings.kcfg generalsettings.kcfg iconsmodesettings.kcfg detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
+install( FILES  dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.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} )