You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koffice/kword/CMakeLists.txt

108 lines
4.2 KiB
CMake

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