X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fsecurity%2Fprovisioning%2FSConscript;h=65d78551bdf1575432a37acc2242ae72d9178769;hb=17c68b2fd1e74586f85e552eeab4e32dc121f8a0;hp=d5cc91579898a79ddfe3dc3da2f40b256ae2d6df;hpb=8c01dff2c5bc5496f7dc1632c498943ec6ecb015;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/security/provisioning/SConscript b/resource/csdk/security/provisioning/SConscript index d5cc915..65d7855 100644 --- a/resource/csdk/security/provisioning/SConscript +++ b/resource/csdk/security/provisioning/SConscript @@ -22,6 +22,7 @@ Import('env') provisioning_env = env.Clone() +root_dir = './../../../../' ###################################################################### # Build flags @@ -35,15 +36,22 @@ provisioning_env.AppendUnique(CPPPATH = [ '../../ocmalloc/include', 'include', 'include/internal', + 'include/oxm', '../../resource/csdk/security/include', '../../../../extlibs/cjson/', - '../../../../../extlibs/tinydtlsra/', + '../../../../../extlibs/tinydtls/', '../../connectivity/inc', '../../connectivity/external/inc', '../../connectivity/common/inc', + '../../connectivity/lib/libcoap-4.1.1', '../../connectivity/api', '../include', - '../include/internal' + '../include/internal', + '../../../../extlibs/sqlite3', + '../../../../extlibs/tinydtls/ecc', + '../../../../extlibs/tinydtls/sha2', + '../../../../extlibs/asn1cert', + 'ck_manager/include' ]) target_os = env.get('TARGET_OS') provisioning_env.AppendUnique(CFLAGS = ['-D__WITH_DTLS__']) @@ -62,6 +70,9 @@ provisioning_env.PrependUnique(LIBS = ['oc', 'octbstack', 'oc_logger', 'connecti provisioning_env.AppendUnique(LIBS = ['tinydtls']) +if env.get('DTLS_WITH_X509') == '1': + provisioning_env.AppendUnique(LIBS = ['CKManger']) + provisioning_env.ParseConfig('pkg-config --libs glib-2.0'); if target_os == 'android': @@ -78,13 +89,22 @@ if target_os in ['darwin', 'ios']: # Source files and Targets ###################################################################### provisioning_src = [ - 'src/provisioningmanager.c', - 'src/credentialgenerator.c' - ] -provisioningserver = provisioning_env.StaticLibrary('ocspapi', provisioning_src) + 'src/pmutility.c', + 'src/credentialgenerator.c', + 'src/ownershiptransfermanager.c', + 'src/secureresourceprovider.c', + 'src/ocprovisioningmanager.c', + 'src/oxmjustworks.c', + 'src/oxmrandompin.c', + 'src/provisioningdatabasemanager.c', + root_dir+'/extlibs/sqlite3/sqlite3.c' ] +provisioningserver = provisioning_env.StaticLibrary('ocpmapi', provisioning_src) + +provisioning_env.InstallTarget(provisioningserver, 'libocpmapi') +provisioning_env.UserInstallTargetLib(provisioningserver, 'libocpmapi') -provisioning_env.InstallTarget(provisioningserver, 'libocspapi') -provisioning_env.UserInstallTargetLib(provisioningserver, 'libocspapi') +if env.get('DTLS_WITH_X509') == '1': + SConscript('ck_manager/SConscript') if target_os in ['linux']: SConscript('sample/SConscript')