Build: add gtest libs automatically
authorPhilippe Coval <philippe.coval@osg.samsung.com>
Sat, 9 Jul 2016 17:31:09 +0000 (19:31 +0200)
committerJon A. Cruz <jon@joncruz.org>
Tue, 12 Jul 2016 21:28:10 +0000 (21:28 +0000)
Once gtest's sconfile is imported, build flags are propagated.

Deeper cleanup and effort to make tests less linux specific
 by avoiding to add gtest's pthread dependencies
 in sub scons files.

Bug: https://jira.iotivity.org/browse/IOT-863
Bug-AGL: https://jira.automotivelinux.org/browse/SPEC-158
Change-Id: I4ddbf3e1eef8648ceaeae6c62175308cb6f3fec1
Origin: https://github.com/tizenteam/iotivity/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/249
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: David Antler <david.a.antler@intel.com>
Reviewed-by: Dave Thaler <dthaler@microsoft.com>
Reviewed-by: Jon A. Cruz <jon@joncruz.org>
27 files changed:
build_common/linux/SConscript
extlibs/gtest/SConscript
plugins/unittests/SConscript
resource/c_common/ocrandom/test/SConscript
resource/c_common/oic_malloc/test/SConscript
resource/c_common/oic_string/test/SConscript
resource/c_common/oic_time/test/SConscript
resource/csdk/SConscript
resource/csdk/connectivity/test/SConscript
resource/csdk/security/provisioning/ck_manager/unittest/SConscript
resource/csdk/security/provisioning/unittest/SConscript
resource/csdk/security/unittest/SConscript
resource/csdk/stack/test/SConscript
resource/provisioning/unittests/SConscript
resource/unittests/SConscript
service/easy-setup/enrollee/unittests/SConscript
service/easy-setup/mediator/csdk/unittests/SConscript
service/easy-setup/mediator/richsdk/unittests/SConscript
service/resource-container/unittests/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/unittest/SConscript
service/scene-manager/unittests/SConscript
service/things-manager/unittests/SConscript

index 231152035e776307d3c933ba385c1745ec54fc2e..679b231554731534668c626e1badc021e4a5d37e 100644 (file)
@@ -19,8 +19,7 @@ if env.get('LOGGING'):
 env.AppendUnique(CPPDEFINES = ['WITH_POSIX', '__linux__'])
 env.AppendUnique(CFLAGS = ['-std=gnu99'])
 env.AppendUnique(CCFLAGS = ['-Wall', '-Wextra', '-fPIC'])
-env.AppendUnique(LIBS = ['dl', 'pthread'])
-env.AppendUnique(LIBS = ['uuid'])
+env.AppendUnique(LIBS = ['dl', 'uuid'])
 
 # Set arch flags that match best TARGET_ARCH variable
 target_arch = env.get('TARGET_ARCH')
index b3c002fa056d02a12b3afdbcbed6752e90d36c48..d29c32498dbcb41907bfe4d5270f413d2dac99ac 100644 (file)
@@ -167,13 +167,14 @@ if target_os in targets_need_gtest:
        gtest_env.AppendUnique(LIBPATH = [gtest_dotlib_dir])
        gtest_env.PrependUnique(CPPPATH = [os.path.join(gtest_dir, 'include')])
        gtest_env.AppendENVPath('LD_LIBRARY_PATH', gtest_dotlib_dir)
-       compiler = gtest_env.get('CXX')
-       if 'g++' in compiler:
+       if 'g++' in gtest_env.get('CXX'):
                gtest_env.AppendUnique(CXXFLAGS = ['-std=c++0x'])
                gtest_env.AppendUnique(CXXFLAGS = ['-Wall'])
 # Note: 'pthread' for android is in bionic 
 # On other platform, if use new gcc(>4.9?) it isn't required, otherwise, it's required
                if target_os not in ['android']:
                        gtest_env.AppendUnique(CXXFLAGS = ['-pthread'])
+                       gtest_env.PrependUnique(LIBS = ['pthread'])
+       gtest_env.PrependUnique(LIBS = ['gtest', 'gtest_main'])
 
 Return('gtest_env')
index bd399d7d73caf73738cd2bbd8c41d2ee84763926..06b3e66b4bba2f7882be0da8da87afbcc9b70751 100644 (file)
@@ -36,9 +36,6 @@ unittests_env.PrependUnique(CPPPATH = [
                 os.path.join(pi_dir, 'include'),
                ])
 
-if target_os not in ['windows']:
-       unittests_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
-       unittests_env.PrependUnique(LIBS = ['pthread'])
 unittests_env.AppendUnique(LIBPATH = [unittests_env.get('BUILD_DIR')])
 unittests_env.PrependUnique(LIBS = [
                'plugin_interface',
@@ -46,9 +43,7 @@ unittests_env.PrependUnique(LIBS = [
                'octbstack',
                'oc_logger',
                'connectivity_abstraction',
-               'coap',
-               'gtest',
-               'gtest_main'
+               'coap'
                ])
 
 if unittests_env.get('LOGGING'):
index c813d2f1e7cfba7289ed45f0773d2c6ea035ec58..6b739579e93d5796d82815c9145cf99c0c844743 100644 (file)
@@ -35,15 +35,9 @@ randomtest_env.PrependUnique(CPPPATH = [
                '../../../oc_logger/include',
                ])
 
-if target_os not in ['windows']:
-       randomtest_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
-       randomtest_env.AppendUnique(LIBS = ['pthread'])
-
 randomtest_env.AppendUnique(LIBPATH = [randomtest_env.get('BUILD_DIR')])
 randomtest_env.PrependUnique(LIBS = ['octbstack',
-                                    'uuid',
-                                    'gtest',
-                                    'gtest_main'])
+                                    'uuid'])
 
 if target_os in ['linux']:
     randomtest_env.AppendUnique(LIBS = ['m'])
index 89c670512f364b159835b43d8be86f47b8ff896e..b1d9e2a42ba3b03ad1f7759176402952165399fc 100644 (file)
@@ -32,11 +32,8 @@ target_os = malloctest_env.get('TARGET_OS')
 malloctest_env.PrependUnique(CPPPATH = [
         '../include'])
 
-if target_os not in ['windows']:
-    malloctest_env.PrependUnique(LIBS = ['pthread'])
-
 malloctest_env.AppendUnique(LIBPATH = [os.path.join(malloctest_env.get('BUILD_DIR'), 'resource', 'c_common')])
-malloctest_env.PrependUnique(LIBS = ['c_common', 'gtest', 'gtest_main'])
+malloctest_env.PrependUnique(LIBS = ['c_common'])
 
 if malloctest_env.get('LOGGING'):
        malloctest_env.AppendUnique(CPPDEFINES = ['TB_LOG'])
index 29f394ae46f43e3a894c9741d4d758a360cd129c..94bbd2b70f0239193fe4f9770329ae6a19897a95 100644 (file)
@@ -33,9 +33,7 @@ stringtest_env.PrependUnique(CPPPATH = ['../include'])
 
 stringtest_env.AppendUnique(LIBPATH = [os.path.join(stringtest_env.get('BUILD_DIR'), 'resource', 'c_common')])
 stringtest_env.PrependUnique(LIBS = ['c_common'])
-if target_os not in ['windows']:
-    stringtest_env.PrependUnique(LIBS = ['pthread'])
-stringtest_env.PrependUnique(LIBS = ['gtest', 'gtest_main'])
+
 if stringtest_env.get('LOGGING'):
     stringtest_env.AppendUnique(CPPDEFINES = ['TB_LOG'])
 #
index 64d4021696f82bc1954cda7f6636b22c4da9cfda..c4cb46b7b00da1f086d1f4fcf81154a664c16567 100644 (file)
@@ -33,9 +33,6 @@ timetest_env.PrependUnique(CPPPATH = [
         '../include'])
 
 timetest_env.AppendUnique(LIBPATH = [os.path.join(timetest_env.get('BUILD_DIR'), 'resource', 'c_common')])
-if target_os not in ['windows']:
-       timetest_env.PrependUnique(LIBS = ['pthread'])
-timetest_env.PrependUnique(LIBS = ['gtest', 'gtest_main'])
 timetest_env.PrependUnique(LIBS = ['c_common'])
 timetest_env.Append(LIBS = ['rt']);
 
index d4e3dd6ce51a9ae0437a7f59076ff2352d786dc2..559eb9554d4bdf1a59c2c71746ea09834719a8ad 100644 (file)
@@ -91,9 +91,6 @@ else:
 if target_os in ['tizen', 'linux']:
        liboctbstack_env.ParseConfig("pkg-config --cflags --libs uuid")
 
-if target_os not in ['android', 'arduino', 'windows', 'msys_nt']:
-       liboctbstack_env.AppendUnique(LIBS = ['pthread'])
-
 if target_os == 'arduino':
        liboctbstack_env.AppendUnique(CPPDEFINES = ['NDEBUG', 'WITH_ARDUINO'])
 elif target_os not in ['darwin','ios', 'msys_nt', 'windows']:
index 9177c4a9381ccb760362631c7c78f7169b2704db..0184c3833d680a51d3932cb9fb6f8db60f5b3f6c 100644 (file)
@@ -37,13 +37,6 @@ catest_env.PrependUnique(CPPPATH = [
                 '../../../oc_logger/include',
                ])
 
-tmplist = catest_env['LINKFLAGS'][:]
-if '-lpthread' in tmplist:
-    tmplist.remove('-lpthread')
-    catest_env.Replace(LINKFLAGS = tmplist)
-
-if target_os not in ['windows']:
-       catest_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
 catest_env.AppendUnique(LIBPATH = [catest_env.get('BUILD_DIR')])
 catest_env.PrependUnique(LIBS = ['gtest', 'gtest_main'])
 catest_env.PrependUnique(LIBS = ['octbstack',
@@ -70,7 +63,6 @@ if target_os in ['msys_nt', 'windows']:
                                         'iphlpapi'])
 else:
        catest_env.AppendUnique(LIBS = ['m'])
-       catest_env.PrependUnique(LIBS = ['pthread'])
 
 ######################################################################
 # Source files and Targets
index ea6166b3c6ac09d43d2ea4a148734ef6f39f5466..88f33de25192b4828e584aae1f76b61ffbae2d99 100644 (file)
@@ -47,16 +47,12 @@ pki_test_env.PrependUnique(CPPPATH = ['../include/',
                                '../../../../../../extlibs/tinydtls/ecc',
                                '../../../../../../extlibs/tinydtls/sha2'
                ])
-if target_os not in ['windows']:
-    pki_test_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
-    pki_test_env.AppendUnique(LIBS = ['pthread'])
+
 pki_test_env.AppendUnique(LIBPATH = [pki_test_env.get('BUILD_DIR')])
 
 pki_test_env.AppendUnique(LIBS = ['octbstack'])
 pki_test_env.AppendUnique(LIBS = ['CKManager'])
 pki_test_env.AppendUnique(LIBS = ['asn1'])
-pki_test_env.AppendUnique(LIBS = ['gtest'])
-pki_test_env.AppendUnique(LIBS = ['gtest_main'])
 
 if pki_test_env.get('SECURED') == '1':
     pki_test_env.AppendUnique(LIBS = ['tinydtls'])
index 107ece69fc02c9f50f23e35d90251420d525b971..cbc72fb07622017c67567f2b76288b0fe8bec168 100644 (file)
@@ -59,9 +59,7 @@ sptest_env.PrependUnique(LIBS = [   'ocpmapi',
                                     'octbstack',
                                     'oc_logger',
                                     'connectivity_abstraction',
-                                    'coap',
-                                    'gtest',
-                                    'gtest_main'])
+                                    'coap'])
 
 if sptest_env.get('SECURED') == '1':
     sptest_env.AppendUnique(LIBS = ['timer'])
@@ -79,9 +77,6 @@ if target_os in ['msys_nt', 'windows']:
     sptest_env.AppendUnique(LIBS = ['ws2_32',
                                     'advapi32',
                                     'iphlpapi'])
-else:
-       sptest_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
-       sptest_env.AppendUnique(LIBS = ['dl', 'pthread'])
 
 ######################################################################
 # Source files and Targets
index f8e79760814620257839ee10b9cfccc3d4199c13..2f273cb106d995bd0cb0d7fd20d12417beed360a 100644 (file)
@@ -46,17 +46,12 @@ srmtest_env.PrependUnique(CPPPATH = [
                '../include'
                ])
 
-if target_os not in ['windows']:
-    srmtest_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
-    srmtest_env.AppendUnique(LIBS = ['pthread'])
 srmtest_env.AppendUnique(LIBPATH = [srmtest_env.get('BUILD_DIR')])
 srmtest_env.PrependUnique(LIBS = ['ocsrm',
                                     'octbstack',
                                     'oc_logger',
                                     'connectivity_abstraction',
-                                    'coap',
-                                    'gtest',
-                                    'gtest_main'])
+                                    'coap'])
 
 if srmtest_env.get('SECURED') == '1':
     srmtest_env.AppendUnique(LIBS = ['tinydtls', 'timer'])
index cf6f09519885338a18e4fa1ac2e7d299568b4936..e759fe8b1389785b2c22bd8ea0037f9ca4bdd1a0 100644 (file)
@@ -41,16 +41,12 @@ stacktest_env.PrependUnique(CPPPATH = [
                '../../extlibs/cjson',
                '../../../oc_logger/include',
                ])
-if target_os not in ['windows']:
-       stacktest_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
+
 stacktest_env.AppendUnique(LIBPATH = [stacktest_env.get('BUILD_DIR')])
 stacktest_env.PrependUnique(LIBS = ['octbstack',
                                     'ocsrm',
                                     'connectivity_abstraction',
-                                    'coap',
-                                    'gtest',
-                                    'gtest_main'])
-
+                                    'coap'])
 if target_os != 'darwin':
     stacktest_env.PrependUnique(LIBS = ['oc_logger'])
 
@@ -65,7 +61,6 @@ if target_os in ['msys_nt', 'windows']:
        stacktest_env.AppendUnique(LIBS = ['ws2_32', 'iphlpapi', 'kernel32'])
 else:
        stacktest_env.PrependUnique(LIBS = ['m'])
-       stacktest_env.PrependUnique(LIBS = ['pthread'])
 
 ######################################################################
 # Source files and Targets
index bca6b5e8ea2b6c01e05dda9e3e7b18cf0bd8ce07..5e335a1d02a06c7222451067a5f94d62db68d739 100755 (executable)
@@ -50,10 +50,6 @@ provisiontests_env.PrependUnique(CPPPATH = [
                '../../../extlibs/hippomocks-master/HippoMocksTest'
                ])
 
-if target_os not in ['windows']:
-       provisiontests_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
-       provisiontests_env.AppendUnique(LIBS = ['-lpthread', '-ldl'])
-
 provisiontests_env.AppendUnique(LIBPATH = [provisiontests_env.get('BUILD_DIR')])
 provisiontests_env.PrependUnique(LIBS = [
         'ocprovision',
@@ -62,9 +58,7 @@ provisiontests_env.PrependUnique(LIBS = [
                'octbstack',
                'oc_logger',
                'connectivity_abstraction',
-               'coap',
-               'gtest',
-               'gtest_main',
+               'coap'
                ])
 
 if with_ra_ibb:
index a2d2b4b7164bc49e656381bc5d3c6d5c1a6225a8..8d1249d8c0c932a67c1c0058958ab175956ed711 100644 (file)
@@ -45,18 +45,13 @@ unittests_env.PrependUnique(CPPPATH = [
                '#extlibs/hippomocks-master/HippoMocksTest'
                ])
 
-if target_os not in ['windows']:
-       unittests_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
-       unittests_env.AppendUnique(LIBS = ['pthread'])
 unittests_env.AppendUnique(LIBPATH = [unittests_env.get('BUILD_DIR')])
 unittests_env.PrependUnique(LIBS = [
                'oc',
                'octbstack',
                'oc_logger',
                'connectivity_abstraction',
-               'coap',
-               'gtest',
-               'gtest_main'
+               'coap'
                ])
 
 if unittests_env.get('SECURED') == '1':
index 4e545cb2be3b03c1a3dae075bed0ed703c2e397e..009f3f1049e4a28be9710db6a95ccf64c5ca745d 100644 (file)
@@ -49,17 +49,13 @@ enrollee_test_env.PrependUnique(CPPPATH = [
                enrollee_test_env.get('SRC_DIR') + '/service/easy-setup/enrollee/inc',
                enrollee_test_env.get('SRC_DIR') + '/service/easy-setup/enrollee/src'])
 
-if target_os not in ['windows']:
-       enrollee_test_env.PrependUnique(LIBS = ['m'])
-       enrollee_test_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
-       enrollee_test_env.AppendUnique(LIBS = ['pthread'])
 enrollee_test_env.AppendUnique(LIBPATH = [enrollee_test_env.get('BUILD_DIR')])
 enrollee_test_env.PrependUnique(LIBS = [ 'octbstack',
                                     'ocsrm',
                                     'connectivity_abstraction',
-                                    'coap',
-                                    'gtest',
-                                    'gtest_main'])
+                                    'coap'])
+if target_os not in ['windows']:
+    enrollee_test_env.AppendUnique(LIBS = ['m'])
 
 if target_os != 'darwin':
     enrollee_test_env.PrependUnique(LIBS = ['oc_logger'])
index f7c0ff12c8fbcbeeada17fa8b1cc50a4df567662..9ac9032c3ef93b4e6fdfcc10e30143c01e0fc992 100644 (file)
@@ -63,22 +63,13 @@ mediator_csdk_test_env.AppendUnique(
                 '../../../inc',
         ])
 
-if target_os not in ['windows']:
-    mediator_csdk_test_env.AppendUnique(LIBS = ['dl'])
-    mediator_csdk_test_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall'])
-    if target_os != 'android':
-        mediator_csdk_test_env.AppendUnique(CXXFLAGS = ['-pthread'])
-        mediator_csdk_test_env.AppendUnique(LIBS = ['pthread'])
-
 mediator_csdk_test_env.PrependUnique(LIBS = [
     'ESMediatorCSDK',
     'oc',
     'octbstack',
     'oc_logger',
     'oc_logger_core',
-    'connectivity_abstraction',
-    'gtest',
-    'gtest_main'])
+    'connectivity_abstraction'])
 
 ######################################################################
 # Build Test
index 51fe87fedc716ec308ad6b0415b5c9fa56828b65..5cd4985ef68f5fa1039571b3908b4fb86e55302c 100644 (file)
@@ -63,13 +63,6 @@ mediator_rich_test_env.AppendUnique(
                 '../../../inc',
         ])
 
-if target_os not in ['windows']:
-    mediator_rich_test_env.AppendUnique(LIBS = ['dl'])
-    mediator_rich_test_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall'])
-    if target_os not in ['android']:
-        mediator_rich_test_env.AppendUnique(CXXFLAGS = ['-pthread'])
-        mediator_rich_test_env.AppendUnique(LIBS = ['pthread'])
-
 if mediator_rich_test_env.get('SECURED') == '1':
             mediator_rich_test_env.PrependUnique(LIBS = ['tinydtls','ocprovision', 'ocpmapi', 'timer'])
 
@@ -77,9 +70,7 @@ mediator_rich_test_env.PrependUnique(LIBS = [
     'ESMediatorRich',
     'oc',
     'octbstack',
-    'oc_logger',
-    'gtest',
-    'gtest_main'])
+    'oc_logger'])
 
 ######################################################################
 # Build Test
index 2306de5d20b7e0b09fe01f5f67bff6b7694afc91..56bc48ccc4fb5d4f70cbe3fe8cc114d4a145f44a 100644 (file)
@@ -105,11 +105,11 @@ if int(containerJavaSupport):
 
 if target_os not in ['windows']:
     container_gtest_env.AppendUnique(LIBS = ['dl'])
-    container_gtest_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall'])
     container_gtest_env.AppendUnique(CCFLAGS = ['-Wnoexcept'])
-    if target_os != 'android':
-        container_gtest_env.AppendUnique(CXXFLAGS = ['-pthread'])
-        container_gtest_env.AppendUnique(LIBS = ['pthread'])
+
+container_gtest_env.PrependUnique(LIBS = ['rcs_container', 'rcs_client', 'rcs_server', 'rcs_common',
+  'oc','octbstack', 'oc_logger', 'oc_logger_core', 
+  'connectivity_abstraction'])
 
 if target_os in ['android']:
     container_gtest_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
index 3ae199f368f4ba4e8f547d46a6b50e686cdb3659..54d2a86435a59486dfc40a539aaee378f0de4d0f 100644 (file)
@@ -50,9 +50,6 @@ rcs_common_env.AppendUnique(LIBPATH = [rcs_common_env.get('BUILD_DIR')])
 
 if target_os not in ['windows']:
     rcs_common_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall'])
-    if target_os not in ['android']:
-        rcs_common_env.AppendUnique(CXXFLAGS = ['-pthread'])
-        rcs_common_env.AppendUnique(LIBS = ['pthread'])
 
 if target_os not in ['darwin', 'ios', 'windows']:
     rcs_common_env.AppendUnique(LINKFLAGS = ['-Wl,--no-undefined'])
@@ -105,11 +102,7 @@ if target_os in ['linux']:
                'oc_logger',
                'connectivity_abstraction',
                'coap',
-               'rcs_common',
-               'gtest',
-               'gtest_main',
-               'pthread'
-               ])
+               'rcs_common'])
 
        rcs_common_test_src = [
                rcs_common_test_env.Glob('primitiveResource/unittests/*.cpp'),
index c32470865ce37b08c28ca595b1df87ba0675723d..77f3f6d7898fa9e2236a2f2bc660cc8f257baf03 100644 (file)
@@ -64,16 +64,11 @@ broker_test_env.AppendUnique(LIBS = ['octbstack'])
 broker_test_env.AppendUnique(LIBS = ['oc'])
 broker_test_env.AppendUnique(LIBS = ['rcs_client'])
 broker_test_env.AppendUnique(LIBS = ['rcs_common'])
-broker_test_env.AppendUnique(LIBS = ['gtest'])
-broker_test_env.AppendUnique(LIBS = ['gtest_main'])
 
 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 target_os not in ['windows']:
-    broker_test_env.AppendUnique(LIBS = ['pthread'])
-
 ######################################################################
 # Build Test
 ######################################################################
index b3ff5ae7f757b6537063190988b84d4716a070cc..6aecb48bf2653796171e75e9851408ff1c252ba1 100644 (file)
@@ -56,16 +56,12 @@ cache_test_env.PrependUnique(CPPPATH = [cache_test_env.get('SRC_DIR')+'/extlibs/
 cache_test_env.AppendUnique(LIBPATH = [cache_test_env.get('BUILD_DIR')])
 cache_test_env.PrependUnique(LIBS = ['rcs_client', 'rcs_common', 
   'oc', 'octbstack', 'oc_logger',
-  'connectivity_abstraction', 'coap',
-  'gtest', 'gtest_main'])
+  'connectivity_abstraction', 'coap'])
 
 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 target_os not in ['windows']:
-    cache_test_env.AppendUnique(LIBS = ['pthread'])
-
 ######################################################################
 # Build Test
 ######################################################################
index f78a2995efd67205709778f424395f682b053439..db158a4c6d8544417086c75a4bd2893455b7dc9f 100644 (file)
@@ -56,9 +56,6 @@ if not release:
     server_builder_env.PrependUnique(LIBS = ['gcov'])
 if target_os not in ['windows']:
     server_builder_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall'])
-    if target_os not in ['android']:
-        server_builder_env.AppendUnique(LIBS = ['dl'])
-        server_builder_env.AppendUnique(CXXFLAGS = ['-pthread'])
 
 if target_os not in ['darwin', 'ios', 'windows']:
     server_builder_env.AppendUnique(LINKFLAGS = ['-Wl,--no-undefined'])
@@ -94,11 +91,7 @@ if target_os in ['linux']:
                'octbstack',
                'oc_logger',
                'connectivity_abstraction',
-               'coap',
-               'gtest',
-               'gtest_main',
-               'pthread',
-               ])
+               'coap'])
 
        server_builder_test_src = server_builder_test_env.Glob('unittests/*.cpp')
 
index 7c31688248e9f2ff40e0af0e395885e2f0b5835c..828d724ff41b2157aa330ba6f24eb9f7bcfd554e 100644 (file)
@@ -60,13 +60,6 @@ rcs_test_env.AppendUnique(
                 '../src/common/utils/include',
         ])
 
-if target_os not in ['windows']:
-    rcs_test_env.AppendUnique(LIBS = ['dl'])
-    rcs_test_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall'])
-    if target_os != 'android':
-        rcs_test_env.AppendUnique(CXXFLAGS = ['-pthread'])
-        rcs_test_env.AppendUnique(LIBS = ['pthread'])
-
 rcs_test_env.PrependUnique(LIBS = [
     'connectivity_abstraction',
     'oc_logger',
@@ -75,9 +68,7 @@ rcs_test_env.PrependUnique(LIBS = [
     'oc',
     'rcs_client',
     'rcs_server',
-    'rcs_common',
-    'gtest',
-    'gtest_main'])
+    'rcs_common'])
 
 ######################################################################
 # Build Test
index 1dda7e259b0345460ea126e7eca6bee95363cadd..848e94cf63227be09b35b4d245ee6f7cac22601d 100644 (file)
@@ -52,15 +52,10 @@ target_os = hosting_test_env.get('TARGET_OS')
 hosting_test_env.AppendUnique(LIBPATH = [hosting_test_env.get('BUILD_DIR')])
 hosting_test_env.AppendUnique(LIBS = [
        'resource_hosting', 'rcs_server', 'rcs_client','rcs_common',
-       'oc', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'coap',
-       'gtest_main', 'gtest'])
+       'oc', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'coap'])
 
 if target_os not in ['windows']:
-    hosting_test_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-fmessage-length=0', '-std=c++0x'])
-
-if target_os in ['linux']:
-   hosting_test_env.AppendUnique(CXXFLAGS = ['-pthread'])
-   hosting_test_env.AppendUnique(LIBS = ['pthread'])
+    hosting_test_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-fmessage-length=0'])
 
 hosting_test_env.PrependUnique(CPPPATH = [ src_dir + '/extlibs/hippomocks-master'])
 hosting_test_env.AppendUnique(CPPPATH = ['../src'])
index 65d05c3b2614fb5e74439eef8427ad3670c343d7..8924308a09a6f7b6514567d4c89879194ffe6524 100755 (executable)
@@ -51,15 +51,10 @@ target_os = scene_test_env.get('TARGET_OS')
 scene_test_env.AppendUnique(LIBPATH = [lib_env.get('BUILD_DIR')])
 scene_test_env.AppendUnique(LIBS = [
     'scene_manager', 'rcs_server', 'rcs_client','rcs_common',
-    'oc', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'coap',
-    'gtest_main', 'gtest'])
+    'oc', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'coap'])
 
 if target_os not in ['windows']:
-    scene_test_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-fmessage-length=0', '-std=c++0x'])
-
-if target_os in ['linux']:
-    scene_test_env.AppendUnique(CXXFLAGS = ['-pthread'])
-    scene_test_env.AppendUnique(LIBS = ['pthread'])
+    scene_test_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-fmessage-length=0'])
 
 if not scene_test_env.get('RELEASE'):
     scene_test_env.PrependUnique(LIBS = ['gcov'])
index 379dfe394d3adc74ad531a43e83db821c51778a6..97afc795981312b1c35a5ac53d75727a819938ac 100644 (file)
@@ -62,13 +62,6 @@ ThingsManager_gtest_env.AppendUnique(
                 '../../../extlibs/timer'
         ])
 
-if target_os not in ['windows']:
-    ThingsManager_gtest_env.AppendUnique(LIBS = ['dl'])
-    ThingsManager_gtest_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall'])
-    if target_os != 'android':
-        ThingsManager_gtest_env.AppendUnique(CXXFLAGS = ['-pthread'])
-        ThingsManager_gtest_env.AppendUnique(LIBS = ['pthread'])
-
 ThingsManager_gtest_env.PrependUnique(LIBS = [
     'libTGMSDKLibrary',
     'coap',
@@ -76,9 +69,7 @@ ThingsManager_gtest_env.PrependUnique(LIBS = [
     'oc_logger',
     'oc_logger_core',
     'oc',
-    'octbstack',
-    'gtest',
-    'gtest_main'])
+    'octbstack'])
 
 ######################################################################
 # Build Test