Warning, /office/calligra/filters/libmsooxml/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if(Qca-qt5_FOUND)
0002 add_definitions( -DHAVE_QCA2 )
0003 endif()
0004
0005 # TEMPORARY: for std::auto_ptr deprecation warnings are only annoying noise
0006 if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUC)
0007 add_definitions(-Wno-deprecated-declarations)
0008 endif ()
0009
0010 include_directories(
0011 ${KOMAIN_INCLUDES}
0012 ${KOODF2_INCLUDES} # For charts
0013 ${CMAKE_CURRENT_SOURCE_DIRECTORY}
0014 ${CMAKE_SOURCE_DIR}/filters/libmso # For NumberFormatParser
0015 ${CMAKE_SOURCE_DIR}/filters/sheets/xlsx # For ChartExport FIXME: Remove when moved to libodf2
0016 )
0017
0018 ########### next target ###############
0019
0020 set(msooxml_LIB_SRCS
0021 MsooXmlDebug.cpp
0022 MsooXmlGlobal.cpp
0023 MsooXmlUtils.cpp
0024 MsooXmlReader.cpp
0025 MsooXmlCommonReader.cpp
0026 MsooXmlThemesReader.cpp
0027 MsooXmlRelationshipsReader.cpp
0028 MsooXmlRelationships.cpp
0029 MsooXmlImport.cpp
0030 MsooXmlDocPropertiesReader.cpp
0031 MsooXmlDiagramReader.cpp
0032 MsooXmlDiagramReader_p.cpp
0033 ooxml_pole.cpp
0034 MsooXmlDrawingTableStyleReader.cpp
0035 MsooXmlDrawingTableStyle.cpp
0036 MsooXmlTableStyle.cpp
0037 VmlDrawingReader.cpp
0038 PredefinedShapeHelper.cpp
0039 ComplexShapeHandler.cpp
0040 ${CMAKE_SOURCE_DIR}/filters/sheets/xlsx/XlsxChartOdfWriter.cpp
0041 # TODO: move back to kolibs
0042 KoOdfExporter.cpp
0043 )
0044
0045 add_library(komsooxml SHARED ${msooxml_LIB_SRCS})
0046 generate_export_header(komsooxml BASE_NAME komsooxml)
0047
0048 target_link_libraries(komsooxml
0049 PUBLIC
0050 mso
0051 koodf2
0052 komain
0053 PRIVATE
0054 KF5::Archive
0055 )
0056 if(Qca-qt5_FOUND)
0057 target_link_libraries(komsooxml PRIVATE qca-qt5)
0058 endif()
0059
0060 set_target_properties(komsooxml PROPERTIES VERSION ${GENERIC_CALLIGRA_LIB_VERSION} SOVERSION ${GENERIC_CALLIGRA_LIB_SOVERSION} )
0061 install(TARGETS komsooxml ${INSTALL_TARGETS_DEFAULT_ARGS})
0062
0063 if (FALSE) # these headers are private for now
0064 install( FILES
0065 ${CMAKE_CURRENT_BINARY_DIR}/komsooxml_export.h
0066 MsooXmlContentTypes.h
0067 MsooXmlReader.h
0068 MsooXmlReader_p.h
0069 MsooXmlCommonReaderImpl.h
0070 MsooXmlCommonReader.h
0071 MsooXmlCommonReaderMethods.h
0072 MsooXmlSchemas.h
0073 MsooXmlThemesReader.h
0074 MsooXmlTheme.h
0075 MsooXmlUtils.h
0076 MsooXmlRelationships.h
0077 MsooXmlImport.h
0078 MsooXmlCommentsReader.h
0079 MsooXmlDocPropertiesReader.h
0080 MsooXmlNotesReader.h
0081 MsooXmlDiagramReader.h
0082 MsooXmlDiagramReader_p.h
0083 MsooXmlDrawingTableStyleReader.h
0084 MsooXmlDrawingTableStyle.h
0085 MsooXmlDrawingMLShared.h
0086 MsooXmlDrawingMLSharedImpl.h
0087 VmlDrawingReader.h
0088 ComplexShapeHandler.h
0089 PredefinedShapeHelper.h
0090 DESTINATION ${INCLUDE_INSTALL_DIR}/msooxml COMPONENT Devel
0091 )
0092 endif ()