if target_os == 'android':
jni_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
+ jni_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libocstack-jni.so'])
jni_env.AppendUnique(LIBS = ['gnustl_shared'])
if not env.get('RELEASE'):
lib_env.AppendUnique(CPPDEFINES=['TB_LOG'])
if ca_os == 'android':
+ lib_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libca-interface.so'])
lib_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libconnectivity_abstraction.so'])
if lib_env.get('SECURED') == '1':
provisioning_env.AppendUnique(CPPPATH = ['#/extlibs/sqlite3'])
provisioning_src = provisioning_src + ['#/extlibs/sqlite3/sqlite3.c' ]
+if target_os in ['android']:
+ provisioning_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libocpmapi.so'])
+
if target_os in ['windows', 'msys_nt', 'ios']:
# octbstack.dll is exporting ocpmapi APIs on Windows - there is no ocpmapi.dll.
provisioningserver = provisioning_env.StaticLibrary('ocpmapi', provisioning_src)
if target_os == 'android':
ocprovision_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
+ ocprovision_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libocprovision.so'])
ocprovision_env.AppendUnique(LIBPATH = [ocprovision_env.get('BUILD_DIR')])
ocprovision_env.AppendUnique(LIBS = ['oc', 'octbstack', 'ocpmapi', 'oc_logger', 'boost_thread', 'gnustl_shared', 'log'])