Add initial source codes for gtest
[platform/core/connectivity/stc-manager.git] / src / CMakeLists.txt
index 23fd943..d8bc359 100644 (file)
@@ -64,14 +64,21 @@ IF("${ENABLE_DATABASE}" STREQUAL "YES")
        INSTALL(FILES ${DATA_DIR}/traffic_db.sql DESTINATION /usr/share)
 ENDIF()
 
+IF(BUILD_GTESTS)
+SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fpic -Wall -Werror-implicit-function-declaration")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fprofile-arcs -ftest-coverage")
+ELSE(BUILD_GTESTS)
 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fpic -Wall -Werror-implicit-function-declaration -fvisibility=hidden")
-SET(ARM_CFLAGS "${ARM_CFLAGS} -mapcs -mabi=aapcs-linux -msoft-float -Uarm -fpic")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+ENDIF(BUILD_GTESTS)
 
 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 
 ADD_DEFINITIONS("-DUSE_DLOG")
 ADD_DEFINITIONS("-DDATABASE_FULL_PATH=\"${DATABASE_FULL_PATH}\"")
+IF(BUILD_GTESTS)
+       ADD_DEFINITIONS(-DTIZEN_GTESTS)
+ENDIF(BUILD_GTESTS)
 
 ADD_CUSTOM_COMMAND(
        WORKING_DIRECTORY
@@ -81,6 +88,7 @@ ADD_CUSTOM_COMMAND(
                        --c-namespace Stc
                        --c-generate-object-manager
                        --generate-docbook generated-code-docs
+                       ${INTERFACES}/stcmanager-iface-manager.xml
                        ${INTERFACES}/stcmanager-iface-restriction.xml
                        ${INTERFACES}/stcmanager-iface-statistics.xml
                        COMMENT "Generating GDBus .c/.h")