Fix TLS-related Build error 93/10693/2
authorJongmin Choi <jminl.choi@samsung.com>
Sat, 20 Aug 2016 10:28:03 +0000 (19:28 +0900)
committerRandeep Singh <randeep.s@samsung.com>
Mon, 22 Aug 2016 05:44:43 +0000 (05:44 +0000)
Fix service build error related to TLS support

Change-Id: If0c9884ed2e21e8810c4a9d8b2e79b6cbf38dd90
Signed-off-by: Jongmin Choi <jminl.choi@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/10693
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Randeep Singh <randeep.s@samsung.com>
27 files changed:
examples/OICMiddle/SConscript
service/easy-setup/enrollee/SConscript
service/easy-setup/enrollee/unittests/SConscript
service/easy-setup/mediator/richsdk/SConscript
service/easy-setup/mediator/richsdk/unittests/SConscript
service/easy-setup/sampleapp/enrollee/linux/SConscript [changed mode: 0755->0644]
service/easy-setup/sampleapp/mediator/linux/richsdk_sample/SConscript [changed mode: 0755->0644]
service/notification/examples/linux/SConscript
service/resource-container/SConscript
service/resource-container/examples/BMISensorBundle/src/inputSensors/HeightSensorApp/SConscript
service/resource-container/examples/BMISensorBundle/src/inputSensors/WeightSensorApp/SConscript
service/resource-container/examples/DiscomfortIndexSensorBundle/src/inputSensors/THSensorApp/SConscript
service/resource-container/examples/DiscomfortIndexSensorBundle/src/inputSensors/THSensorApp1/SConscript
service/resource-container/unittests/SConscript
service/resource-encapsulation/examples/linux/SConscript
service/resource-encapsulation/examples/linux/secureResourceExample/SConscript
service/resource-encapsulation/src/common/SConscript
service/resource-encapsulation/src/resourceBroker/unittest/SConscript
service/resource-encapsulation/src/resourceCache/unittests/SConscript
service/resource-encapsulation/src/serverBuilder/SConscript
service/resource-encapsulation/unittests/SConscript
service/resource-hosting/SampleApp/linux/SConscript
service/resource-hosting/unittest/SConscript
service/scene-manager/sampleapp/linux/SConscript [changed mode: 0755->0644]
service/scene-manager/unittests/SConscript [changed mode: 0755->0644]
service/things-manager/sampleapp/linux/configuration/SConscript
service/things-manager/unittests/SConscript

index 98a4d84..4335a48 100644 (file)
@@ -58,6 +58,8 @@ examples_env.AppendUnique(LIBS = ['rt'])
 
 if env.get('SECURED') == '1':
     examples_env.AppendUnique(LIBS = ['tinydtls'])
+    if env.get('WITH_TCP') == True:
+               examples_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 if target_os == 'android':
        examples_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
index 5c2b99f..0053721 100644 (file)
@@ -57,6 +57,8 @@ if enrollee_env.get('SECURED') == '1':
                enrollee_env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include',
                enrollee_env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include/internal',
                enrollee_env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include/oxm'])
+       if enrollee_env.get('WITH_TCP') == True:
+               enrollee_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 if target_os not in ['windows']:
        enrollee_env.AppendUnique(CXXFLAGS = ['-Wall', '-std=c++0x'])
index 84eb2c0..cee6dd0 100644 (file)
@@ -70,6 +70,10 @@ easysetup_test_env.AppendUnique(CPPPATH = [src_dir + '/resource/include',
                                           src_dir + '/service/easy-setup/enrollee/inc',
                                           src_dir + '/service/easy-setup/mediator/richsdk/inc'])
 
+if easysetup_test_env.get('SECURED') == '1':
+       if easysetup_test_env.get('WITH_TCP') == True:
+               easysetup_test_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
+
 ######################################################################
 # Build Test
 ######################################################################
index 4e79a4f..00ae26b 100644 (file)
@@ -103,6 +103,8 @@ if target_os in ['android','linux']:
                        env.get('SRC_DIR') + '/resource/csdk/connectivity/api/',
                        env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include/internal',
                        env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include/oxm'])
+               if env.get('WITH_TCP') == True:
+                       easy_setup_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 if not env.get('RELEASE'):
     easy_setup_env.PrependUnique(LIBS = ['gcov'])
index bc0e032..386c799 100644 (file)
@@ -70,6 +70,10 @@ easysetup_test_env.AppendUnique(CPPPATH = [ src_dir + '/resource/include',
                                             src_dir + '/service/easy-setup/inc',
                                             src_dir + '/service/easy-setup/enrollee/inc'])
 
+if env.get('SECURED') == '1':
+       if env.get('WITH_TCP') == True:
+               easysetup_test_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
+
 ######################################################################
 # Build Test
 ######################################################################
old mode 100755 (executable)
new mode 100644 (file)
index 02090e2..8918906
@@ -58,6 +58,8 @@ enrollee_env.PrependUnique(CPPPATH = [
 enrollee_env.PrependUnique(LIBS = ['oc', 'octbstack', 'oc_logger', 'ocsrm', 'pthread', 'connectivity_abstraction','coap', 'ESEnrolleeSDK'])
 if enrollee_env.get('SECURED') == '1':
        enrollee_env.PrependUnique(LIBS = ['ocpmapi', 'ocprovision'])
+       if enrollee_env.get('WITH_TCP') == True:
+               enrollee_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 enrollee = enrollee_env.Program('enrollee', ['enrolleewifi.c', 'easysetup_x.c'])
 
old mode 100755 (executable)
new mode 100644 (file)
index 0132a63..4484690
@@ -65,6 +65,8 @@ mediator_env.PrependUnique(LIBS = ['ESMediatorRich', 'oc', 'octbstack', 'oc_logg
 
 if env.get('SECURED') == '1':
        mediator_env.PrependUnique(LIBS = ['ocpmapi', 'ocprovision'])
+       if env.get('WITH_TCP') == True:
+               mediator_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 mediator = mediator_env.Program('mediator_rich', 'mediator_cpp.cpp')
 
index 5a8eb31..b55eec9 100644 (file)
@@ -51,6 +51,8 @@ if env.get('WITH_CLOUD') == True:
 
 if env.get('WITH_TCP') == True:
        notification_sample_env.AppendUnique(CPPDEFINES = ['WITH_TCP'])
+       if env.get('SECURED') == '1':
+               notification_sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 
 
index 8d93d70..551d054 100644 (file)
@@ -113,6 +113,10 @@ resource_container_env.AppendUnique(LIBS = ['boost_system'])
 resource_container_env.AppendUnique(LIBS = ['boost_date_time'])
 resource_container_env.AppendUnique(LIBS = ['boost_thread'])
 
+if resource_container_env.get('SECURED') == '1':
+       if resource_container_env.get('WITH_TCP') == True:
+               resource_container_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
+
 if int(containerJavaSupport):
     try:
         print 'Java Lib: ', os.environ['JAVA_LIB']
index 04fc2a4..adf1471 100644 (file)
@@ -25,6 +25,8 @@ linux_sample_env.AppendUnique(LIBS = ['pthread'])
 
 if env.get('SECURED') == '1':
     linux_sample_env.AppendUnique(LIBS = ['tinydtls'])
+    if env.get('WITH_TCP') == True:
+       linux_sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 # On some platforms link order can miss functions so librt needs to be
 # re-scanned at the end if present. gcc 4.6 is one with this issue.
index f6e356d..ca33f95 100644 (file)
@@ -25,6 +25,8 @@ linux_sample_env.AppendUnique(LIBS = ['pthread'])
 
 if env.get('SECURED') == '1':
     linux_sample_env.AppendUnique(LIBS = ['tinydtls'])
+    if env.get('WITH_TCP') == True:
+       linux_sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 # On some platforms link order can miss functions so librt needs to be
 # re-scanned at the end if present. gcc 4.6 is one with this issue.
index 5a339c0..8ef7f09 100644 (file)
@@ -25,6 +25,8 @@ linux_sample_env.AppendUnique(LIBS = ['pthread'])
 
 if env.get('SECURED') == '1':
     linux_sample_env.AppendUnique(LIBS = ['tinydtls'])
+    if env.get('WITH_TCP') == True:
+       linux_sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 #
 # On some platforms link order can miss functions so librt needs to be
 # re-scanned at the end if present. gcc 4.6 is one with this issue.
index 8ea9d33..00c7210 100644 (file)
@@ -25,6 +25,8 @@ linux_sample_env.AppendUnique(LIBS = ['pthread'])
 
 if env.get('SECURED') == '1':
     linux_sample_env.AppendUnique(LIBS = ['tinydtls'])
+    if env.get('WITH_TCP') == True:
+       linux_sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 # On some platforms link order can miss functions so librt needs to be
 # re-scanned at the end if present. gcc 4.6 is one with this issue.
index 56bc48c..6199dd3 100644 (file)
@@ -108,7 +108,7 @@ if target_os not in ['windows']:
     container_gtest_env.AppendUnique(CCFLAGS = ['-Wnoexcept'])
 
 container_gtest_env.PrependUnique(LIBS = ['rcs_container', 'rcs_client', 'rcs_server', 'rcs_common',
-  'oc','octbstack', 'oc_logger', 'oc_logger_core', 
+  'oc','octbstack', 'oc_logger', 'oc_logger_core',
   'connectivity_abstraction'])
 
 if target_os in ['android']:
@@ -123,7 +123,7 @@ if int(containerJavaSupport):
     except KeyError:
         print ''
 container_gtest_env.PrependUnique(LIBS = ['rcs_container', 'rcs_client', 'rcs_server', 'rcs_common',
-  'oc','octbstack', 'oc_logger', 'oc_logger_core', 
+  'oc','octbstack', 'oc_logger', 'oc_logger_core',
   'connectivity_abstraction',
   'gtest', 'gtest_main'])
 
@@ -134,6 +134,10 @@ if int(containerJavaSupport):
     except KeyError:
         print ''
 
+if container_gtest_env.get('SECURED') == '1':
+       if container_gtest_env.get('WITH_TCP') == True:
+               container_gtest_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
+
 ######################################################################
 # build test bundle
 ######################################################################
index 9dca3ef..4943374 100644 (file)
@@ -43,6 +43,8 @@ sample_env.AppendUnique(CPPPATH = ['../../include'])
 
 if env.get('SECURED') == '1':
     sample_env.AppendUnique(LIBS = ['tinydtls'])
+    if env.get('WITH_TCP') == True:
+       sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 if 'rt' in sample_env.get('LIBS'):
     sample_env.Append(LIBS = ['rt'])
index 22cfc62..48e297e 100644 (file)
@@ -42,6 +42,10 @@ sample_env.AppendUnique(LIBS = [
     ])
 sample_env.AppendUnique(CPPPATH = ['../../../include'])
 
+if env.get('SECURED') == '1':
+       if env.get('WITH_TCP') == True:
+               sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
+
 if 'rt' in sample_env.get('LIBS'):
     sample_env.Append(LIBS = ['rt'])
 
index 54d2a86..0aa829f 100644 (file)
@@ -65,6 +65,9 @@ if not release:
     rcs_common_env.AppendUnique(CXXFLAGS = ['--coverage'])
     rcs_common_env.PrependUnique(LIBS = ['gcov'])
 
+if rcs_common_env.get('SECURED') == '1':
+       if rcs_common_env.get('WITH_TCP') == True:
+               rcs_common_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 ######################################################################
 # Source files and Targets
 ######################################################################
index 77f3f6d..f6d7e36 100644 (file)
@@ -69,6 +69,10 @@ compiler = broker_test_env.get('CXX')
 if 'g++' in compiler:
     broker_test_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-fmessage-length=0', '-std=c++0x'])
 
+if broker_test_env.get('SECURED') == '1':
+       if broker_test_env.get('WITH_TCP') == True:
+               broker_test_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
+
 ######################################################################
 # Build Test
 ######################################################################
index 6aecb48..80ff7c1 100644 (file)
@@ -54,7 +54,7 @@ cache_test_env.AppendUnique(CPPPATH = ['../../common/expiryTimer/src'])
 cache_test_env.AppendUnique(CPPPATH = ['../../common/utils/include'])
 cache_test_env.PrependUnique(CPPPATH = [cache_test_env.get('SRC_DIR')+'/extlibs/hippomocks-master'])
 cache_test_env.AppendUnique(LIBPATH = [cache_test_env.get('BUILD_DIR')])
-cache_test_env.PrependUnique(LIBS = ['rcs_client', 'rcs_common', 
+cache_test_env.PrependUnique(LIBS = ['rcs_client', 'rcs_common',
   'oc', 'octbstack', 'oc_logger',
   'connectivity_abstraction', 'coap'])
 
@@ -62,6 +62,10 @@ compiler = cache_test_env.get('CXX')
 if 'g++' in compiler:
     cache_test_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-fmessage-length=0', '-std=c++0x'])
 
+if cache_test_env.get('SECURED') == '1':
+       if cache_test_env.get('WITH_TCP') == True:
+               cache_test_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
+
 ######################################################################
 # Build Test
 ######################################################################
index db158a4..f7c68ef 100644 (file)
@@ -64,6 +64,9 @@ if target_os in ['android']:
     server_builder_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
     server_builder_env.PrependUnique(LIBS = ['gnustl_shared', 'log'])
 
+if server_builder_env.get('SECURED') == '1':
+       if server_builder_env.get('WITH_TCP') == True:
+               server_builder_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 ######################################################################
 # Source files and Targets
 ######################################################################
index 828d724..9aad325 100644 (file)
@@ -70,6 +70,10 @@ rcs_test_env.PrependUnique(LIBS = [
     'rcs_server',
     'rcs_common'])
 
+if lib_env.get('SECURED') == '1':
+       if lib_env.get('WITH_TCP') == True:
+               rcs_test_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
+
 ######################################################################
 # Build Test
 ######################################################################
index 09186e5..5806f59 100644 (file)
@@ -40,6 +40,9 @@ resourcehosting_sample_env.AppendUnique(LIBS = [
 if env.get('SECURED') == '1':
     resourcehosting_env.AppendUnique(LIBS = ['tinydtls'])
     resourcehosting_sample_env.AppendUnique(LIBS = ['tinydtls'])
+    if env.get('WITH_TCP') == True:
+       resourcehosting_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
+       resourcehosting_sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 if 'rt' in resourcehosting_env.get('LIBS'):
     resourcehosting_env.Append(LIBS = ['rt'])
 if 'rt' in resourcehosting_sample_env.get('LIBS'):
index 848e94c..dd48996 100644 (file)
@@ -62,6 +62,10 @@ hosting_test_env.AppendUnique(CPPPATH = ['../src'])
 hosting_test_env.AppendUnique(CPPPATH = ['../../resource-encapsulation/include'])
 hosting_test_env.AppendUnique(CPPPATH = ['../../resource-encapsulation/src/common/primitiveResource/include'])
 hosting_test_env.AppendUnique(CPPPATH = ['../../resource-encapsulation/src/common/utils/include'])
+
+if hosting_test_env.get('SECURED') == '1':
+       if hosting_test_env.get('WITH_TCP') == True:
+               hosting_test_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 ######################################################################
 # Build Test
 ######################################################################
old mode 100755 (executable)
new mode 100644 (file)
index 55ee727..a7e2ae4
@@ -32,6 +32,8 @@ scenemanager_sample_env.AppendUnique(LIBS = [
 
 if env.get('SECURED') == '1':
     scenemanager_sample_env.AppendUnique(LIBS = ['tinydtls'])
+    if env.get('WITH_TCP') == True:
+       scenemanager_sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 if 'rt' in scenemanager_sample_env.get('LIBS'):
     scenemanager_sample_env.Append(LIBS = ['rt'])
old mode 100755 (executable)
new mode 100644 (file)
index 8924308..6f67ea7
@@ -66,6 +66,10 @@ scene_test_env.AppendUnique(CPPPATH = ['../src'])
 scene_test_env.AppendUnique(CPPPATH = ['../../resource-encapsulation/include'])
 scene_test_env.AppendUnique(CPPPATH = ['../../resource-encapsulation/src/common/primitiveResource/include'])
 scene_test_env.AppendUnique(CPPPATH = ['../../resource-encapsulation/src/common/utils/include'])
+
+if scene_test_env.get('SECURED') == '1':
+       if scene_test_env.get('WITH_TCP') == True:
+               scene_test_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 ######################################################################
 # Build Test
 ######################################################################
index 6e2873b..e79f01f 100644 (file)
@@ -50,6 +50,8 @@ linux_sample_env.AppendUnique(LIBS = ['pthread'])
 
 if env.get('SECURED') == '1':
     linux_sample_env.AppendUnique(LIBS = ['tinydtls'])
+    if env.get('WITH_TCP') == True:
+       linux_sample_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 
 # On some platforms link order can miss functions so librt needs to be
 # re-scanned at the end if present. gcc 4.6 is one with this issue.
index 97afc79..2ab8200 100644 (file)
@@ -71,6 +71,9 @@ ThingsManager_gtest_env.PrependUnique(LIBS = [
     'oc',
     'octbstack'])
 
+if ThingsManager_gtest_env.get('SECURED') == '1':
+       if ThingsManager_gtest_env.get('WITH_TCP') == True:
+               ThingsManager_gtest_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
 ######################################################################
 # Build Test
 ######################################################################