┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorLaurent Montel <[email protected]>2007-03-23 15:32:28 +0000
committerLaurent Montel <[email protected]>2007-03-23 15:32:28 +0000
commit84ea1693dace41d500c0a61501d67508b83711da (patch)
tree561d1a55da6952f0ff722d3e11015ede4ac91669 /src/CMakeLists.txt
parent343b54f8e46c3dc5e13fee75b1baddda029b1a83 (diff)
Create shared lib as discussed with David and Peter
It will used to create kparts which will use theses class svn path=/trunk/KDE/kdebase/apps/; revision=645768
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt42
1 files changed, 29 insertions, 13 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3c437e139..bf5679ef3 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -6,6 +6,34 @@ include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUD
########### next target ###############
+set(dolphinprivate_LIB_SRCS
+ dolphincontroller.cpp
+ dolphindetailsview.cpp
+ dolphiniconsview.cpp
+ dolphinsettings.cpp
+ viewproperties.cpp
+ dolphinsortfilterproxymodel.cpp
+ )
+
+kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
+ dolphin_directoryviewpropertysettings.kcfgc
+ dolphin_detailsmodesettings.kcfgc
+ dolphin_iconsmodesettings.kcfgc
+ dolphin_generalsettings.kcfgc)
+
+
+kde4_automoc(${dolphinprivate_LIB_SRCS})
+
+kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
+
+target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} konq)
+
+set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
+
+
+##########################################
+
set(dolphin_SRCS
applyviewpropsjob.cpp
bookmarkselector.cpp
@@ -13,17 +41,12 @@ set(dolphin_SRCS
bookmarkssidebarpage.cpp
detailsviewsettingspage.cpp
dolphinapplication.cpp
- dolphincontroller.cpp
dolphinmainwindow.cpp
dolphinnewmenu.cpp
dolphinview.cpp
dolphinstatusbar.cpp
dolphindirlister.cpp
- dolphindetailsview.cpp
- dolphiniconsview.cpp
- dolphinsettings.cpp
dolphincontextmenu.cpp
- dolphinsortfilterproxymodel.cpp
dolphinsettingsdialog.cpp
editbookmarkdialog.cpp
filterbar.cpp
@@ -47,18 +70,11 @@ set(dolphin_SRCS
urlnavigator.cpp
urlnavigatorbutton.cpp
viewpropertiesdialog.cpp
- viewproperties.cpp
viewsettingspage.cpp
viewpropsprogressinfo.cpp )
kde4_automoc(${dolphin_SRCS})
-kde4_add_kcfg_files(dolphin_SRCS
- dolphin_directoryviewpropertysettings.kcfgc
- dolphin_generalsettings.kcfgc
- dolphin_iconsmodesettings.kcfgc
- dolphin_detailsmodesettings.kcfgc )
-
qt4_add_dbus_adaptor(dolphin_SRCS
org.kde.dolphin.Application.xml
dolphinapplication.h DolphinApplication)
@@ -77,7 +93,7 @@ else(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
set(KDE4_KMETADATA "")
endif(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY AND KMETADATA_TOOLS_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)
+target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KMETADATA} konq dolphinprivate)
install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})