aboutsummaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-05-30 16:17:38 -0400
committerDavid Robillard <d@drobilla.net>2022-05-30 16:17:38 -0400
commit0ea0fb5a9624ade72fc3c1ea06ff3fa8e1c4ca7f (patch)
tree5542c78cfa245478540752188a777b00dd85df08 /wscript
parent12cade49c05d5ae4c388284a03a5e4fb86f2cd7c (diff)
downloadjalv-0ea0fb5a9624ade72fc3c1ea06ff3fa8e1c4ca7f.tar.gz
jalv-0ea0fb5a9624ade72fc3c1ea06ff3fa8e1c4ca7f.tar.bz2
jalv-0ea0fb5a9624ade72fc3c1ea06ff3fa8e1c4ca7f.zip
Build Qt moc output as a separate object
This avoids the weird cyclic dependency, and avoids including generated code in the source which can trigger many compiler and clang-tidy warnings.
Diffstat (limited to 'wscript')
-rw-r--r--wscript6
1 files changed, 3 insertions, 3 deletions
diff --git a/wscript b/wscript
index c465dbd..3851356 100644
--- a/wscript
+++ b/wscript
@@ -335,10 +335,10 @@ def build(bld):
# Qt5 version
if bld.env.HAVE_QT5:
obj = bld(rule = '${MOC5} ${SRC} > ${TGT}',
- source = 'src/jalv_qt.cpp',
- target = 'jalv_qt5_meta.hpp')
+ source = 'src/jalv_qt.hpp',
+ target = 'jalv_qt5_meta.cpp')
obj = bld(features = 'c cxx cxxprogram',
- source = source + ' src/jalv_qt.cpp',
+ source = source + ' src/jalv_qt.cpp jalv_qt5_meta.cpp',
target = 'jalv.qt5',
cflags = bld.env.PTHREAD_CFLAGS,
linkflags = bld.env.PTHREAD_LINKFLAGS,