X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fsecurity%2Fprovisioning%2FSConscript;h=0387090942e09cdad2c03ca4235cb3a2201c6d59;hb=88d986a4a892b62fddf9d2655a620ab86372a299;hp=86317a197929d736a892b17d1011c690d12ae1d8;hpb=b79dc9e23777bca1995ae5fbb63d1b7071a0f079;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/security/provisioning/SConscript b/resource/csdk/security/provisioning/SConscript index 86317a1..0387090 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 @@ -29,7 +30,7 @@ provisioning_env = env.Clone() provisioning_env.AppendUnique(CPPPATH = [ '../../stack/include', '../../stack/include/internal', - '../../ocrandom/include', + '../../../c_common/ocrandom/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', - '../include/internal' + '../include/internal', + '../../../../extlibs/tinydtls/ecc', + '../../../../extlibs/tinydtls/sha2', + '../../../../extlibs/asn1cert', + 'ck_manager/include' ]) 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']: @@ -64,7 +73,13 @@ provisioning_env.PrependUnique(LIBS = ['oc', 'octbstack', 'oc_logger', 'connecti 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']) @@ -86,12 +101,20 @@ provisioning_src = [ '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') +if env.get('DTLS_WITH_X509') == '1': + SConscript('ck_manager/SConscript') + if target_os in ['linux']: SConscript('sample/SConscript')