diff options
| author | Laurent Montel <[email protected]> | 2007-03-23 15:32:28 +0000 |
|---|---|---|
| committer | Laurent Montel <[email protected]> | 2007-03-23 15:32:28 +0000 |
| commit | 84ea1693dace41d500c0a61501d67508b83711da (patch) | |
| tree | 561d1a55da6952f0ff722d3e11015ede4ac91669 /src/CMakeLists.txt | |
| parent | 343b54f8e46c3dc5e13fee75b1baddda029b1a83 (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.txt | 42 |
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}) |
