The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1004 B
1004 B
Qt5 module
The Qt5 module provides tools to automatically deal with the various tools and steps required for Qt. The module has one method.
preprocess
This method takes five keyword arguments, moc_headers
,
moc_sources
, ui_files
and qresources
which define the files that
require preprocessing with moc
, uic
and rcc
and 'include_directories' which might be needed by moc. It returns an
opaque object that should be passed to a main build target. A simple
example would look like this:
qt5 = import('qt5')
qt5_dep = dependency('qt5', modules: ['Core', 'Gui'])
inc = include_directories('includes')
moc_files = qt5.preprocess(moc_headers : 'myclass.h', include_directories: inc)
executable('myprog', 'main.cpp', 'myclass.cpp', moc_files,
include_directories: inc,
dependencies : qt5_dep)
The 'modules' argument is used to include Qt modules in the project. See the Qt documentation for the list of modules.