projects
/
platform
/
upstream
/
iotivity.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
revise build scripts and spec file for Tizen
[platform/upstream/iotivity.git]
/
resource
/
csdk
/
security
/
provisioning
/
SConscript
diff --git
a/resource/csdk/security/provisioning/SConscript
b/resource/csdk/security/provisioning/SConscript
index
86317a1
..
0387090
100644
(file)
--- a/
resource/csdk/security/provisioning/SConscript
+++ b/
resource/csdk/security/provisioning/SConscript
@@
-22,6
+22,7
@@
Import('env')
provisioning_env = env.Clone()
Import('env')
provisioning_env = env.Clone()
+root_dir = './../../../../'
######################################################################
# Build flags
######################################################################
# Build flags
@@
-29,7
+30,7
@@
provisioning_env = env.Clone()
provisioning_env.AppendUnique(CPPPATH = [
'../../stack/include',
'../../stack/include/internal',
provisioning_env.AppendUnique(CPPPATH = [
'../../stack/include',
'../../stack/include/internal',
- '../../ocrandom/include',
+ '../../
../c_common/
ocrandom/include',
'../../logger/include',
'../../../oc_logger/include',
'../../ocmalloc/include',
'../../logger/include',
'../../../oc_logger/include',
'../../ocmalloc/include',
@@
-45,9
+46,17
@@
provisioning_env.AppendUnique(CPPPATH = [
'../../connectivity/lib/libcoap-4.1.1',
'../../connectivity/api',
'../include',
'../../connectivity/lib/libcoap-4.1.1',
'../../connectivity/api',
'../include',
- '../include/internal'
+ '../include/internal',
+ '../../../../extlibs/tinydtls/ecc',
+ '../../../../extlibs/tinydtls/sha2',
+ '../../../../extlibs/asn1cert',
+ 'ck_manager/include'
])
target_os = env.get('TARGET_OS')
])
target_os = env.get('TARGET_OS')
+
+if target_os != 'tizen':
+ provisioning_env.AppendUnique(CPPPATH = ['../../../../extlibs/sqlite3'])
+
provisioning_env.AppendUnique(CFLAGS = ['-D__WITH_DTLS__'])
provisioning_env.AppendUnique(CFLAGS = ['-std=c99'])
if target_os not in ['windows', 'winrt']:
provisioning_env.AppendUnique(CFLAGS = ['-D__WITH_DTLS__'])
provisioning_env.AppendUnique(CFLAGS = ['-std=c99'])
if target_os not in ['windows', 'winrt']:
@@
-64,7
+73,13
@@
provisioning_env.PrependUnique(LIBS = ['oc', 'octbstack', 'oc_logger', 'connecti
provisioning_env.AppendUnique(LIBS = ['tinydtls'])
provisioning_env.AppendUnique(LIBS = ['tinydtls'])
-provisioning_env.ParseConfig('pkg-config --libs glib-2.0');
+if env.get('DTLS_WITH_X509') == '1':
+ provisioning_env.AppendUnique(LIBS = ['CKManger'])
+
+provisioning_env.ParseConfig('pkg-config --libs glib-2.0')
+
+if target_os == 'tizen':
+ provisioning_env.ParseConfig('pkg-config --cflags --libs sqlite3')
if target_os == 'android':
provisioning_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
if target_os == 'android':
provisioning_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
@@
-86,12
+101,20
@@
provisioning_src = [
'src/secureresourceprovider.c',
'src/ocprovisioningmanager.c',
'src/oxmjustworks.c',
'src/secureresourceprovider.c',
'src/ocprovisioningmanager.c',
'src/oxmjustworks.c',
- 'src/oxmrandompin.c' ]
+ 'src/oxmrandompin.c',
+ 'src/provisioningdatabasemanager.c' ]
+
+if target_os != 'tizen':
+ provisioning_src = provisioning_src + [root_dir+'/extlibs/sqlite3/sqlite3.c' ]
+
provisioningserver = provisioning_env.StaticLibrary('ocpmapi', provisioning_src)
provisioning_env.InstallTarget(provisioningserver, 'libocpmapi')
provisioning_env.UserInstallTargetLib(provisioningserver, 'libocpmapi')
provisioningserver = provisioning_env.StaticLibrary('ocpmapi', provisioning_src)
provisioning_env.InstallTarget(provisioningserver, 'libocpmapi')
provisioning_env.UserInstallTargetLib(provisioningserver, 'libocpmapi')
+if env.get('DTLS_WITH_X509') == '1':
+ SConscript('ck_manager/SConscript')
+
if target_os in ['linux']:
SConscript('sample/SConscript')
if target_os in ['linux']:
SConscript('sample/SConscript')