diff options
Diffstat (limited to 'vcl/meson.build')
-rw-r--r-- | vcl/meson.build | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/vcl/meson.build b/vcl/meson.build index dcbdb95d7747..1c44908e820f 100644 --- a/vcl/meson.build +++ b/vcl/meson.build @@ -657,3 +657,86 @@ desktopdetector_lib = shared_library('desktopdetector', dependencies: [x11_dep], install: true, ) + +vclplug_qt5_moc = qt5.preprocess( + moc_headers : [ + 'inc/qt5/Qt5AccessibleWidget.hxx', + 'inc/qt5/Qt5Clipboard.hxx', + 'inc/qt5/Qt5FilePicker.hxx', + 'inc/qt5/Qt5Frame.hxx', + 'inc/qt5/Qt5Instance.hxx', + 'inc/qt5/Qt5MainWindow.hxx', + 'inc/qt5/Qt5Menu.hxx', + 'inc/qt5/Qt5Object.hxx', + 'inc/qt5/Qt5Timer.hxx', + 'inc/qt5/Qt5Widget.hxx', + 'inc/qt5/Qt5XAccessible.hxx' + ], + include_directories: 'inc/qt5', + dependencies: [ qt5_dep ], +) + +vclplug_qt5 = shared_library('vclplug_qt5lo', + 'qt5/Qt5AccessibleEventListener.cxx', + 'qt5/Qt5AccessibleWidget.cxx', + 'qt5/Qt5Bitmap.cxx', + 'qt5/Qt5Clipboard.cxx', + 'qt5/Qt5Data.cxx', + 'qt5/Qt5DragAndDrop.cxx', + 'qt5/Qt5FilePicker.cxx', + 'qt5/Qt5Font.cxx', + 'qt5/Qt5FontFace.cxx', + 'qt5/Qt5Frame.cxx', + 'qt5/Qt5Graphics.cxx', + 'qt5/Qt5Graphics_Controls.cxx', + 'qt5/Qt5Graphics_GDI.cxx', + 'qt5/Qt5Graphics_Text.cxx', + 'qt5/Qt5Instance.cxx', + 'qt5/Qt5Instance_Print.cxx', + 'qt5/Qt5MainWindow.cxx', + 'qt5/Qt5Menu.cxx', + 'qt5/Qt5Object.cxx', + 'qt5/Qt5OpenGLContext.cxx', + 'qt5/Qt5Painter.cxx', + 'qt5/Qt5Printer.cxx', + 'qt5/Qt5SvpGraphics.cxx', + 'qt5/Qt5SvpSurface.cxx', + 'qt5/Qt5System.cxx', + 'qt5/Qt5Timer.cxx', + 'qt5/Qt5Tools.cxx', + 'qt5/Qt5Transferable.cxx', + 'qt5/Qt5VirtualDevice.cxx', + 'qt5/Qt5Widget.cxx', + 'qt5/Qt5XAccessible.cxx', + vclplug_qt5_moc, + udk_fake_h, off_fake_h, common_hxx, + include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'inc/qt5', setup_inc], + cpp_args: ['-DLIBO_INTERNAL_ONLY', + '-DVCLPLUG_QT5_IMPLEMENTATION', + '-Wno-deprecated-declarations'], + link_with: [ + basegfx_lib, + comphelper_lib, + cppu_lib, + cppuhelper_lib, + i18nlangtag_lib, + i18nutil_lib, + sal_lib, + salhelper_lib, + sot_lib, + svl_lib, + tl_lib, + ucbhelper_lib, + utl_lib, + vcl_lib, + ], + dependencies: [ + cairo_dep, + epoxy_dep, + harfbuzz_dep, + qt5_dep, + qt5_x11_dep, + ], + install : true, +) + |