]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/CMakeLists.txt
Create the new architecture for KCategorizedView. Now DolphinModel is created, inheri...
[dolphin.git] / src / CMakeLists.txt
index d7cd886c31144f7c892869e3bc72944f5bc7104d..758c9510f0195dc5fac5dbabc75ca671cc77b03b 100644 (file)
@@ -13,12 +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
@@ -29,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
@@ -46,10 +75,8 @@ set(dolphin_SRCS
    columnviewsettingspage.cpp
    detailsviewsettingspage.cpp
    dolphinapplication.cpp
-   dolphincolumnview.cpp
    dolphinmainwindow.cpp
    dolphinnewmenu.cpp
-   dolphinview.cpp
    dolphinviewcontainer.cpp
    dolphinstatusbar.cpp
    dolphindirlister.cpp
@@ -76,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
@@ -86,23 +112,17 @@ qt4_add_dbus_adaptor(dolphin_SRCS
    dolphinmainwindow.h DolphinMainWindow)
 kde4_add_executable(dolphin ${dolphin_SRCS})
 
-find_package(KMetaData)
-macro_bool_to_01(KMetaData_FOUND HAVE_KMETADATA)
-
-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} konq dolphinprivate)
+target_link_libraries(dolphin  ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
 
-if (KMetaData_FOUND)
-  target_link_libraries(dolphin ${KMETADATA_LIBRARIES})
-endif (KMetaData_FOUND)
+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} )