aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Rochev <equeim@gmail.com>2018-09-10 21:43:03 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2018-09-11 20:22:37 +0300
commit0667e8494ca485c82d76485691d01d9e393f0bee (patch)
tree4f052b4ce619e24a5566788026139ede1d4b29db
parent1af704a509619d30b1fd9c6f96909c8195c0e3ca (diff)
downloadmeson-0667e8494ca485c82d76485691d01d9e393f0bee.zip
meson-0667e8494ca485c82d76485691d01d9e393f0bee.tar.gz
meson-0667e8494ca485c82d76485691d01d9e393f0bee.tar.bz2
Qt: set QT_<MODULE>_LIB defines when using qmake detection
-rw-r--r--mesonbuild/dependencies/ui.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/mesonbuild/dependencies/ui.py b/mesonbuild/dependencies/ui.py
index 289d1b4..a46afbb 100644
--- a/mesonbuild/dependencies/ui.py
+++ b/mesonbuild/dependencies/ui.py
@@ -351,6 +351,15 @@ class QtBaseDependency(ExternalDependency):
for module in mods:
mincdir = os.path.join(incdir, 'Qt' + module)
self.compile_args.append('-I' + mincdir)
+
+ if module == 'QuickTest':
+ define_base = 'QMLTEST'
+ elif module == 'Test':
+ define_base = 'TESTLIB'
+ else:
+ define_base = module.upper()
+ self.compile_args.append('-DQT_%s_LIB' % define_base)
+
if self.private_headers:
priv_inc = self.get_private_includes(mincdir, module)
for dir in priv_inc: