summaryrefslogtreecommitdiffstats
path: root/kword/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'kword/CMakeLists.txt')
-rw-r--r--kword/CMakeLists.txt108
1 files changed, 108 insertions, 0 deletions
diff --git a/kword/CMakeLists.txt b/kword/CMakeLists.txt
new file mode 100644
index 000000000..d1ec0bb12
--- /dev/null
+++ b/kword/CMakeLists.txt
@@ -0,0 +1,108 @@
+###############################################################################
+# Trinity KOffice #
+# --------------- #
+# This file is licensed under the terms of GNU GPL v3 or later. #
+# Improvements and feedback are welcome. #
+###############################################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/lib/kofficecore
+ ${CMAKE_SOURCE_DIR}/lib/kofficeui
+ ${CMAKE_SOURCE_DIR}/lib/store
+ ${CMAKE_SOURCE_DIR}/lib/kotext
+ ${CMAKE_SOURCE_DIR}/lib/kformula
+ ${CMAKE_BINARY_DIR}/lib/kofficeui
+ ${CMAKE_BINARY_DIR}/lib/kotext
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+### Libraries #################################################################
+tde_add_library(libkwordprivate SHARED AUTOMOC
+ SOURCES
+ KWTableFrameSet.cpp KWCanvas.cpp KWFrame.cpp KWFormulaFrameSet.cpp
+ KWFactory.cpp KWDocument.cpp KWView.cpp KWViewMode.cpp KWTextParag.cpp
+ KWTextDocument.cpp KWTextFrameSet.cpp KWPartFrameSet.cpp KWTextImage.cpp
+ KWAnchor.cpp KWConfig.cpp KWVariable.cpp KWFrameDia.cpp KWFootNoteDia.cpp
+ KWFrameStyle.cpp KWFrameStyleManager.cpp KWTableStyle.cpp
+ KWTableStyleManager.cpp KWTableTemplate.cpp KWTableTemplateSelector.cpp
+ KWTableDia.cpp KWInsertDia.cpp KWDeleteDia.cpp KWDocStruct.cpp
+ KWInsertTOCCommand.cpp KWStyleManager.cpp KWFindReplace.cpp KWCommand.cpp
+ KWStatisticsDialog.cpp KWordMailMergeDatabaseIface.skel
+ kwordmailmergedatabaseiface.cpp KWMailMergeDataBase.cpp
+ KWMailMergeLabelAction.cpp KWEditPersonnalExpression.cpp
+ KWSplitCellDia.cpp KWInsertPicDia.cpp
+ KWordDocIface.skel KWordDocIface.cpp
+ KWordViewIface.skel KWordViewIface.cpp
+ KWordTextFrameSetIface.skel KWordTextFrameSetIface.cpp
+ KWordTextFrameSetEditIface.skel KWordTextFrameSetEditIface.cpp
+ KWordFrameSetIface.skel KWordFrameSetIface.cpp
+ KWordFormulaFrameSetIface.skel KWordFormulaFrameSetIface.cpp
+ KWordFormulaFrameSetEditIface.skel KWordFormulaFrameSetEditIface.cpp
+ KWordPictureFrameSetIface.skel KWordPictureFrameSetIface.cpp
+ KWordTableFrameSetIface.skel KWordTableFrameSetIface.cpp
+ KWordPartFrameSetIface.skel KWordPartFrameSetIface.cpp
+ KWBgSpellCheck.cpp KWResizeTableDia.cpp KWFrameLayout.cpp
+ KWConfigFootNoteDia.cpp KWCreateBookmarkDia.cpp KWImportStyleDia.cpp
+ KWordFootNoteFrameSetIface.skel KWordFootNoteFrameSetIface.cpp
+ KWCreateBookmarkDiaBase.ui KWSelectBookmarkDiaBase.ui
+ KWSortDia.cpp KWInsertPageDia.cpp KWCollectFramesetsVisitor.cpp
+ KWOasisLoader.cpp KWOasisSaver.cpp KWFrameList.cpp KWPage.cpp
+ KWPageManager.cpp KWFrameSet.cpp KWFrameSetEdit.cpp KWPictureFrameSet.cpp
+ KWFrameViewManager.cpp KWFrameView.cpp KWStartupWidgetBase.ui
+ KWStartupWidget.cpp KWLoadingInfo.cpp
+ LINK
+ tdecore-shared tdeui-shared kjs-shared tdefx-shared tdeparts-shared
+ tdespell2-shared kformulalib-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+### Part #######################################################################
+tde_add_kpart(libkwordpart SHARED AUTOMOC
+ SOURCES
+ KWFactoryInit.cpp
+ LINK
+ tdecore-shared tdeui-shared kjs-shared tdefx-shared tdeio-shared
+ tdeparts-shared libkwordprivate-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+### Programs ##################################################################
+tde_add_tdeinit_executable(kword AUTOMOC
+ SOURCES main.cpp
+ LINK
+ tdecore-shared tdeui-shared kjs-shared tdefx-shared tdeio-shared
+ tdeparts-shared kofficecore-shared
+)
+
+### Data ######################################################################
+install(
+ FILES kword.rc kword_readonly.rc
+ DESTINATION ${DATA_INSTALL_DIR}/kword
+)
+
+tde_create_translated_desktop(
+ SOURCE kword.desktop
+ PO_DIR koffice-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE kwordpart.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR koffice-desktops
+)
+
+add_subdirectory(data)
+add_subdirectory(dtd)
+add_subdirectory(horizontalline)
+add_subdirectory(templates)
+add_subdirectory(toolbar)
+add_subdirectory(pics)
+add_subdirectory(mailmerge) \ No newline at end of file