From 74059bbd5c0866042df4bd20271acf131c559ab0 Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Fri, 5 Mar 2021 11:00:14 -0800 Subject: [PATCH] Fix alos bindings This has been broken since splitting up image_sio.c/h in some edge casses. The extern variables are not "weakly linked" on macOS SCons so they must be visible to the module even if they are not used. --- components/isceobj/Sensor/bindings/SConscript | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/isceobj/Sensor/bindings/SConscript b/components/isceobj/Sensor/bindings/SConscript index dcdb8b4..87c3ca2 100644 --- a/components/isceobj/Sensor/bindings/SConscript +++ b/components/isceobj/Sensor/bindings/SConscript @@ -13,7 +13,8 @@ libList2 = ['cosar','DataAccessor','InterleavedAccessor'] envSensor1.PrependUnique(LIBS = libList1) envSensor2.PrependUnique(LIBS = libList2) -alosmodule = envSensor1.LoadableModule(target = 'alos.abi3.so', source = 'alosmodule.cpp') +alosmodule = envSensor1.LoadableModule(target = 'alos.abi3.so', + source = [ 'alosmodule.cpp', '../src/ALOS_pre_process/image_sio.c' ]) envSensor1.Install(install,alosmodule) cosarmodule = envSensor2.LoadableModule(target = 'cosar.abi3.so', source = 'cosarmodule.cpp')