############################################################################### # 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)