From afa6b7b8a953c07931bb549d860c225e79c571d3 Mon Sep 17 00:00:00 2001 From: coderhyme Date: Wed, 17 Jun 2015 11:17:31 +0900 Subject: [PATCH] Modify scon script for primitive resource to measure code coverage using gcov Change-Id: I4919bb36c61b33a3d8b8b04197e4aa1affbbeae4 Signed-off-by: coderhyme Reviewed-on: https://gerrit.iotivity.org/gerrit/1317 Reviewed-by: Uze Choi Tested-by: Uze Choi --- service/basis/common/primitiveResource/SConscript | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/service/basis/common/primitiveResource/SConscript b/service/basis/common/primitiveResource/SConscript index 03eb2ce..25d9060 100644 --- a/service/basis/common/primitiveResource/SConscript +++ b/service/basis/common/primitiveResource/SConscript @@ -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') -- 2.7.4