Modify the build option for coverage check 57/166257/2
authorDoHyun Pyun <dh79.pyun@samsung.com>
Tue, 9 Jan 2018 04:41:58 +0000 (13:41 +0900)
committerDoHyun Pyun <dh79.pyun@samsung.com>
Tue, 9 Jan 2018 04:47:28 +0000 (13:47 +0900)
Change-Id: Ic469b1e03d347721880e21625d712054e55b9492
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
bt-share/CMakeLists.txt

index 4307483..2d8625e 100644 (file)
@@ -59,8 +59,8 @@ ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} -L${CMAKE_CURRENT_SOURCE_DIR}/../lib -lbluetooth-share-api)
 
 IF (BUILD_GTESTS)
-# Do not include "-fvisibility=hidden" option to call internal functions
-SET(CMAKE_C_FLAGS "-fpie ${EXTRA_CFLAGS} -fPIC -Werror -Wno-deprecated-declarations")
+# -fvisibility option should be "default" to call internal functions
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fvisibility=default -fPIC -Werror -Wno-deprecated-declarations -fprofile-arcs -ftest-coverage")
 
 ADD_LIBRARY(bt-share SHARED ${SRCS})
 SET_TARGET_PROPERTIES(bt-share
@@ -68,7 +68,7 @@ SET_TARGET_PROPERTIES(bt-share
        SOVERSION 0.1.0
        CLEAN_DIRECT_OUTPUT 1)
 
-TARGET_LINK_LIBRARIES(bt-share ${pkgs_LDFLAGS} -L${CMAKE_CURRENT_SOURCE_DIR}/../lib -lbluetooth-share-api)
+TARGET_LINK_LIBRARIES(bt-share ${pkgs_LDFLAGS} -L${CMAKE_CURRENT_SOURCE_DIR}/../lib -lbluetooth-share-api -lgcov)
 INSTALL(TARGETS bt-share DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
 ENDIF (BUILD_GTESTS)