From a7d5bb76b2c3fe60f58532774cea0d83f969be0e Mon Sep 17 00:00:00 2001 From: Willem Melching Date: Tue, 3 Dec 2019 09:46:14 -0800 Subject: [PATCH] add explicit dependencies on services.h --- SConscript | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SConscript b/SConscript index 4a85d048c479b4..789e83023a078c 100644 --- a/SConscript +++ b/SConscript @@ -32,7 +32,7 @@ env.Library('cereal', cereal_objects) env.SharedLibrary('cereal_shared', cereal_objects) cereal_dir = Dir('.') -env.Command( +services_h = env.Command( ['services.h'], ['service_list.yaml', 'services.py'], 'python3 ' + cereal_dir.path + '/services.py > $TARGET') @@ -45,6 +45,7 @@ messaging_objects = env.SharedObject([ ]) messaging_lib = env.Library('messaging', messaging_objects) +Depends('messaging/impl_zmq.cc', services_h) # note, this rebuilds the deps shared, zmq is statically linked to make APK happy # TODO: get APK to load system zmq to remove the static link @@ -52,6 +53,7 @@ shared_lib_shared_lib = [zmq, 'm', 'stdc++'] + ["gnustl_shared"] if arch == "aar env.SharedLibrary('messaging_shared', messaging_objects, LIBS=shared_lib_shared_lib) env.Program('messaging/bridge', ['messaging/bridge.cc'], LIBS=[messaging_lib, 'zmq']) +Depends('messaging/bridge.cc', services_h) # different target? #env.Program('messaging/demo', ['messaging/demo.cc'], LIBS=[messaging_lib, 'zmq'])