diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-03-25 01:19:17 +0200 |
---|---|---|
committer | Jan-Marek Glogowski <glogow@fbihome.de> | 2021-04-07 16:17:21 +0000 |
commit | b8f33433cf79c661a466f63d304343b86a856a33 (patch) | |
tree | 1165b9e21ac6faf1c5619fda7e2f810d0aec7a3e | |
parent | 5449d97138dcb528a878b12912b954176e3ccf1f (diff) |
Compile a few more modules.
Change-Id: I29c094b37e124f85cb229b1f88a18e1ade5a50cc
-rw-r--r-- | canvas/meson.build | 20 | ||||
-rw-r--r-- | cppcanvas/meson.build | 9 | ||||
-rw-r--r-- | filter/meson.build | 241 | ||||
-rw-r--r-- | meson.build | 1 |
4 files changed, 270 insertions, 1 deletions
diff --git a/canvas/meson.build b/canvas/meson.build index 0620f088b41f..f3ab2c545a07 100644 --- a/canvas/meson.build +++ b/canvas/meson.build @@ -69,3 +69,23 @@ cairocanvas_lib = shared_library('cairocanvaslo', dependencies: [cairo_dep], install: true, ) + +canvasfactory_lib = shared_library('canvasfactorylo', + 'source/factory/cf_service.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc], + link_with: [cppu_lib, cppuhelper_lib, sal_lib, utl_lib, vcl_lib], + dependencies: [], + install: true, +) + +simplecanvas_lib = shared_library('simplecanvaslo', + 'source/simplecanvas/simplecanvasimpl.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc], + link_with: [basegfx_lib, canvastools_lib, comphelper_lib, cppu_lib, cppuhelper_lib, sal_lib], + dependencies: [], + install: true, +) diff --git a/cppcanvas/meson.build b/cppcanvas/meson.build index e2dc75c0bd7e..efbfd5600348 100644 --- a/cppcanvas/meson.build +++ b/cppcanvas/meson.build @@ -27,3 +27,12 @@ cppcanvas_lib = shared_library('cppcanvaslo', link_with: [basegfx_lib, canvastools_lib, vcl_lib, svt_lib, tl_lib, cppu_lib, cppuhelper_lib, i18nlangtag_lib, sal_lib], install: true, ) + +mtfrenderer_lib = shared_library('mtfrendererlo', + udk_fake_h, off_fake_h, + cpp_args: ['-DCPPCANVAS_DLLIMPLEMENTATION', + '-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc'], + link_with: [sal_lib, cppu_lib, cppuhelper_lib, comphelper_lib, cppcanvas_lib, basegfx_lib], + install: true, +) diff --git a/filter/meson.build b/filter/meson.build index 4b0e579e8428..3d5788a2b16a 100644 --- a/filter/meson.build +++ b/filter/meson.build @@ -58,4 +58,243 @@ msfilter_lib = shared_library('msfilterlo', link_with: [svxcore_lib, editeng_lib, sfx_lib, xo_lib, sb_lib, salhelper_lib, svt_lib, tk_lib, vcl_lib, svl_lib, sot_lib, xmlscript_lib, utl_lib, tl_lib, comphelper_lib, basegfx_lib, cppuhelper_lib, cppu_lib, sal_lib], dependencies: [], install: true, -)
\ No newline at end of file +) + +flash_lib = shared_library('flashlo', + 'source/flash/impswfdialog.cxx', + 'source/flash/swfdialog.cxx', + 'source/flash/swfexporter.cxx', + 'source/flash/swffilter.cxx', + 'source/flash/swfuno.cxx', + 'source/flash/swfwriter.cxx', + 'source/flash/swfwriter1.cxx', + 'source/flash/swfwriter2.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [svt_lib, + vcl_lib, + utl_lib, + tl_lib, + i18nlangtag_lib, + comphelper_lib, + basegfx_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + salhelper_lib, + ], + dependencies: [zlib_dep], + install: true, +) + +graphicfilter_lib = shared_library('graphicfilterlo', + 'source/graphic/GraphicExportFilter.cxx', + 'source/graphic/Services.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [svt_lib, + sfx_lib, + tk_lib, + vcl_lib, + utl_lib, + tl_lib, + svl_lib, + i18nlangtag_lib, + comphelper_lib, + basegfx_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + ], + dependencies: [zlib_dep], + install: true, +) + +odfflatxml_lib = shared_library('odfflatxmllo', + 'source/odfflatxml/OdfFlatXml.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [xo_lib, + tl_lib, + ucbhelper_lib, + comphelper_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + ], + dependencies: [zlib_dep], + install: true, +) + +pdffilter_lib = shared_library('pdffilterlo', + 'source/pdf/impdialog.cxx', + 'source/pdf/pdfdialog.cxx', + 'source/pdf/pdfexport.cxx', + 'source/pdf/pdffilter.cxx', + 'source/pdf/pdfinteract.cxx', + 'source/pdf/pdfuno.cxx', + udk_fake_h, off_fake_h, common_hxx, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', setup_inc], + link_with: [svt_lib, + svx_lib, + sfx_lib, + tk_lib, + vcl_lib, + utl_lib, + tl_lib, + svl_lib, + i18nlangtag_lib, + comphelper_lib, + basegfx_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + ], + dependencies: [zlib_dep], + install: true, +) + +storagefd_lib = shared_library('storagefdlo', + 'source/storagefilterdetect/fdcomp.cxx', + 'source/storagefilterdetect/filterdetect.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [comphelper_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + sfx_lib, + tl_lib, + utl_lib, + ], + dependencies: [zlib_dep], + install: true, +) + +t602filter_lib = shared_library('t602filterlo', + 'source/t602/filterenv.cxx', + 'source/t602/t602filter.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [xo_lib, + tl_lib, + utl_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + i18nlangtag_lib, + ], + dependencies: [], + install: true, +) + +textfd_lib = shared_library('textfdlo', + 'source/textfilterdetect/filterdetect.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [comphelper_lib, + ucbhelper_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + tl_lib, + utl_lib, + svt_lib, + ], + dependencies: [], + install: true, +) + +xmlfa_lib = shared_library('xmlfalo', + 'source/xmlfilteradaptor/XmlFilterAdaptor.cxx', + 'source/xmlfilteradaptor/genericfilter.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [comphelper_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + tl_lib, + utl_lib, + ], + dependencies: [], + install: true, +) + +xmlfd_lib = shared_library('xmlfdlo', + 'source/xmlfilterdetect/fdcomp.cxx', + 'source/xmlfilterdetect/filterdetect.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [ucbhelper_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + svl_lib, + utl_lib, + tl_lib, + ], + dependencies: [], + install: true, +) + +xsltdlg_lib = shared_library('xsltdlglo', + 'source/xsltdialog/typedetectionexport.cxx', + 'source/xsltdialog/typedetectionimport.cxx', + 'source/xsltdialog/xmlfilterdialogcomponent.cxx', + 'source/xsltdialog/xmlfilterjar.cxx', + 'source/xsltdialog/xmlfiltersettingsdialog.cxx', + 'source/xsltdialog/xmlfiltertabdialog.cxx', + 'source/xsltdialog/xmlfiltertabpagebasic.cxx', + 'source/xsltdialog/xmlfiltertabpagexslt.cxx', + 'source/xsltdialog/xmlfiltertestdialog.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [sfx_lib, + svt_lib, + tk_lib, + vcl_lib, + svl_lib, + utl_lib, + tl_lib, + i18nlangtag_lib, + comphelper_lib, + cppuhelper_lib, + cppu_lib, + sal_lib, + ], + dependencies: [], + install: true, +) + +xsltfilter_lib = shared_library('xsltfilterlo', + 'source/xsltfilter/LibXSLTTransformer.cxx', + 'source/xsltfilter/OleHandler.cxx', + 'source/xsltfilter/XSLTFilter.cxx', + udk_fake_h, off_fake_h, + cpp_args: ['-DLIBO_INTERNAL_ONLY'], + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], + link_with: [xo_lib, + tl_lib, + package2_lib, + sax_lib, + comphelper_lib, + ucbhelper_lib, + cppuhelper_lib, + cppu_lib, + salhelper_lib, + sal_lib, + ], + dependencies: [libxml_dep, libexslt_dep, libxslt_dep], + install: true, +) diff --git a/meson.build b/meson.build index b3b881f01426..c6134f153efb 100644 --- a/meson.build +++ b/meson.build @@ -133,6 +133,7 @@ cairo_dep = dependency('cairo') orcus_dep = dependency('liborcus-0.14') clucene_dep = dependency('libclucene-core') libxslt_dep = dependency('libxslt') +libexslt_dep = dependency('libexslt') qrcodegen_dep = declare_dependency(compile_args: ['-I/usr/include/qrcodegen'], dependencies: cpp.find_library('qrcodegencpp')) revenge_dep = dependency('librevenge-0.0') |