diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-09-26 20:46:08 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-01-28 02:01:57 +0100 |
| commit | acae73b4bf6d4c5a3deb92a5eaa78823f8faf1ee (patch) | |
| tree | 764fafccc46469f853b6f9f851e6e33980d2582c /wscript | |
| parent | ce1c39e267c2bca215861d1ccc3e68ab1359ce30 (diff) | |
Hack to make sure the right things are rebuilt when grok headers change.
Diffstat (limited to 'wscript')
| -rw-r--r-- | wscript | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -634,6 +634,18 @@ def configure(conf): def build(bld): create_version_cc(VERSION, bld.env.CXXFLAGS) + # waf can't find these dependencies by itself because they are only included if DCPOMATIC_GROK is defined, + # and I can't find a way to pass that to waf's dependency scanner + if bld.env.ENABLE_GROK: + for dep in ( + 'src/lib/j2k_encoder.cc', + 'src/tools/dcpomatic.cc', + 'src/tools/dcpomatic_server.cc', + 'src/tools/dcpomatic_server_cli.cc', + 'src/tools/dcpomatic_batch.cc' + ): + bld.add_manual_dependency(bld.path.find_node(dep), bld.path.find_node('src/lib/grok/context.h')) + bld.recurse('src') bld.recurse('graphics') |
