'include/oxm',
'../../resource/csdk/security/include',
'../../../../extlibs/cjson/',
- '../../../../extlibs/tinydtls/',
+ '../../../../extlibs/mbedtls/mbedtls/include',
'../../connectivity/inc',
'../../connectivity/inc/pkix',
'../../connectivity/external/inc',
'../../connectivity/api',
'../include',
'../include/internal',
- '../../../../extlibs/tinydtls/ecc',
- '../../../../extlibs/tinydtls/sha2',
'../../../../extlibs/asn1cert',
'ck_manager/include'
])
provisioning_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509','mbedcrypto'])
-if target_os not in ['msys_nt', 'windows', 'android']:
+if target_os not in ['msys_nt', 'windows', 'android', 'ios']:
provisioning_env.ParseConfig('pkg-config --libs glib-2.0')
if target_os in ['windows', 'msys_nt']:
if target_os in ['android']:
provisioning_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
provisioning_env.AppendUnique(LIBS = ['gnustl_static'])
+ provisioning_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libocpmapi.so'])
if target_os in ['darwin', 'ios']:
provisioning_env.AppendUnique(CPPDEFINES = ['_DARWIN_C_SOURCE'])
provisioning_env.AppendUnique(CPPDEFINES = ['TB_LOG'])
if provisioning_env.get('MULTIPLE_OWNER') == '1':
- provisioning_env.AppendUnique(CPPDEFINES=['_ENABLE_MULTIPLE_OWNER_'])
+ provisioning_env.AppendUnique(CPPDEFINES=['MULTIPLE_OWNER'])
######################################################################
# Source files and Targets
provisioning_src = [
'src/pmutility.c',
'src/credentialgenerator.c',
+ 'src/otmcontextlist.c',
'src/ownershiptransfermanager.c',
'src/secureresourceprovider.c',
'src/ocprovisioningmanager.c',
'src/oxmjustworks.c',
'src/oxmrandompin.c',
+ 'src/oxmmanufacturercert.c',
'src/provisioningdatabasemanager.c' ]
if provisioning_env.get('MULTIPLE_OWNER') == '1':
'src/cloud/aclid.c',
'src/cloud/csr.c']
-if target_os in ['tizen']:
+if target_os in ['linux', 'tizen']:
provisioning_env.ParseConfig('pkg-config --cflags --libs sqlite3')
else:
provisioning_env.AppendUnique(CPPPATH = ['../../../../extlibs/sqlite3'])
provisioning_src = provisioning_src + [root_dir+'/extlibs/sqlite3/sqlite3.c' ]
-if target_os in ['windows', 'msys_nt']:
+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)
else: