summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2020-03-25 01:19:17 +0200
committerJan-Marek Glogowski <glogow@fbihome.de>2021-04-07 16:17:21 +0000
commitb8f33433cf79c661a466f63d304343b86a856a33 (patch)
tree1165b9e21ac6faf1c5619fda7e2f810d0aec7a3e
parent5449d97138dcb528a878b12912b954176e3ccf1f (diff)
Compile a few more modules.
Change-Id: I29c094b37e124f85cb229b1f88a18e1ade5a50cc
-rw-r--r--canvas/meson.build20
-rw-r--r--cppcanvas/meson.build9
-rw-r--r--filter/meson.build241
-rw-r--r--meson.build1
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')