connectivity abstraction library.
Previouly CA was built as a static library but now its built as a
shared library.
Due to this, simulator eclipse plugins should explicitly load it
and update the manifest file.
Also the run-time path should be specified to help the loader to find the
dependent libraries of octbstack in resource/csdk/SConscript
for simulator to avoid the need to set the LD_LIBRARY_PATH
to run the plugins (Similar to one of our previous changes
https://gerrit.iotivity.org/gerrit/#/c/7673/).
Change-Id: I153934ecff71e9978e4726c017cdb816c96b96d6
Signed-off-by: Senthil Kumar G S <senthil.gs@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/11163
Reviewed-by: Harish Marappa <h.marappa@samsung.com>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
liboctbstack_env.PrependUnique(LIBS = ['ocsrm', 'coap'])
+if target_os in ['linux'] and liboctbstack_env.get('SIMULATOR', False):
+ liboctbstack_env.Append( RPATH = liboctbstack_env.Literal('\\$$ORIGIN'))
+
if env.get('SECURED') == '1':
liboctbstack_env.AppendUnique(LIBS = ['tinydtls'])
if env.get('WITH_TCP') == True:
org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ActivationPolicy: lazy
-Bundle-NativeCode: libs/linux-x86/liboc_logger.so;
+Bundle-NativeCode: libs/linux-x86/libconnectivity_abstraction.so;
+ libs/linux-x86/liboc_logger.so;
libs/linux-x86/liboctbstack.so;
libs/linux-x86/libSimulatorManager.so;
- libs/linux-x86/liboc.so;
+ libs/linux-x86/liboc.so;
libs/linux-x86/libRamlParser.so;
osname=linux;
processor=x86,
+ libs/linux-x86_64/libconnectivity_abstraction.so;
libs/linux-x86_64/liboc_logger.so;
libs/linux-x86_64/liboctbstack.so;
libs/linux-x86_64/libSimulatorManager.so;
- libs/linux-x86_64/liboc.so;
+ libs/linux-x86_64/liboc.so;
libs/linux-x86_64/libRamlParser.so;
osname=linux;
processor=x86-64
org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ActivationPolicy: lazy
-Bundle-NativeCode: libs/linux-x86/liboc_logger.so;
+Bundle-NativeCode: libs/linux-x86/libconnectivity_abstraction.so;
+ libs/linux-x86/liboc_logger.so;
libs/linux-x86/liboctbstack.so;
libs/linux-x86/libSimulatorManager.so;
- libs/linux-x86/liboc.so;
+ libs/linux-x86/liboc.so;
libs/linux-x86/libRamlParser.so;
osname=linux;
processor=x86,
+ libs/linux-x86_64/libconnectivity_abstraction.so;
libs/linux-x86_64/liboc_logger.so;
libs/linux-x86_64/liboctbstack.so;
libs/linux-x86_64/libSimulatorManager.so;
- libs/linux-x86_64/liboc.so;
+ libs/linux-x86_64/liboc.so;
libs/linux-x86_64/libRamlParser.so;
osname=linux;
processor=x86-64
public class SimulatorManager {
static {
+ System.loadLibrary("connectivity_abstraction");
System.loadLibrary("oc_logger");
System.loadLibrary("octbstack");
System.loadLibrary("oc");