Modify scon script for primitive resource to measure code coverage using gcov
authorcoderhyme <jhyo.kim@samsung.com>
Wed, 17 Jun 2015 02:17:31 +0000 (11:17 +0900)
committerUze Choi <uzchoi@samsung.com>
Wed, 17 Jun 2015 08:30:04 +0000 (08:30 +0000)
Change-Id: I4919bb36c61b33a3d8b8b04197e4aa1affbbeae4
Signed-off-by: coderhyme <jhyo.kim@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1317
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
service/basis/common/primitiveResource/SConscript

index 03eb2ce..25d9060 100644 (file)
@@ -33,6 +33,8 @@ src_dir = lib_env.get('SRC_DIR')
 service_common_env = lib_env.Clone()
 target_os = env.get('TARGET_OS')
 
+release = env.get('RELEASE')
+
 ######################################################################
 # Build flags
 ######################################################################
@@ -49,6 +51,10 @@ if target_os == 'android':
 
 service_common_env.AppendUnique(LIBS = ['dl'])
 
+if not release:
+    service_common_env.AppendUnique(CXXFLAGS = ['--coverage'])
+    service_common_env.PrependUnique(LIBS = ['gcov'])
+
 ######################################################################
 # Source files and Targets
 ######################################################################
@@ -82,4 +88,4 @@ service_common_test_src = env.Glob('unittests/*.cpp')
 
 service_common_test = service_common_test_env.Program('service_common_test', service_common_test_src)
 Alias("service_common_test", service_common_test)
-env.AppendTarget('service_common_test')
\ No newline at end of file
+env.AppendTarget('service_common_test')