Add DISABLE_ASKUSER definition for profiles not using it 80/103080/1 accepted/tizen/3.0/common/20161207.195707 accepted/tizen/3.0/ivi/20161207.135756 accepted/tizen/3.0/mobile/20161207.135748 accepted/tizen/3.0/tv/20161207.135507 accepted/tizen/3.0/wearable/20161207.135814 accepted/tizen/common/20161207.184620 accepted/tizen/ivi/20161208.012315 accepted/tizen/mobile/20161208.012304 accepted/tizen/tv/20161208.012309 accepted/tizen/wearable/20161208.012312 submit/tizen/20161207.082441 submit/tizen_3.0/20161207.082520
authorYunjin Lee <yunjin-.lee@samsung.com>
Wed, 7 Dec 2016 07:32:04 +0000 (16:32 +0900)
committerYunjin Lee <yunjin-.lee@samsung.com>
Wed, 7 Dec 2016 07:32:04 +0000 (16:32 +0900)
Change-Id: Iaf37662cc564544cc4756f02f6f0ccafd9dbe917
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
capi/CMakeLists.txt
capi/src/privilege_info.c
packaging/privilege-checker.spec

index 2ad95d3..13b99a2 100644 (file)
@@ -38,6 +38,15 @@ ELSEIF("${PROFILE_TYPE}" STREQUAL "TV")
        ADD_DEFINITIONS("-DPROFILE_TYPE_TV")
 ENDIF()
 
+MESSAGE("PROFILE = ${PROFILE}")
+IF("${PROFILE}" STREQUAL "WEARABLE")
+    ADD_DEFINITIONS("-DENABLE_ASKUSER")
+ELSEIF("${PROFILE}" STREQUAL "MOBILE")
+    ADD_DEFINITIONS("-DENABLE_ASKUSER")
+ELSE()
+    ADD_DEFINITIONS("-DDISABLE_ASKUSER")
+ENDIF()
+
 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIBDIR}")
 
 aux_source_directory(src SOURCES)
index 7dc7619..02e7251 100755 (executable)
@@ -507,7 +507,7 @@ int privilege_info_get_privilege_description(const char *privilege, char **descr
 int privilege_info_is_privacy(const char* privilege)
 {
        TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
-#ifdef PROFILE_TYPE_TV
+#ifdef DISABLE_ASKUSER
        return 0;
 #else
        int ret = privilege_db_manager_is('p', privilege);
@@ -523,7 +523,7 @@ int privilege_info_is_privacy2(const char* label, const char* privilege)
        TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL");
        if (label == NULL)
                return privilege_info_is_privacy(privilege);
-#ifdef PROFILE_TYPE_TV
+#ifdef DISABLE_ASKUSER
        return 0;
 #else
        int ret = privilege_db_manager_is('p', privilege);
index 22c07a2..5080e64 100644 (file)
@@ -95,7 +95,8 @@ echo cmake . -DPREFIX=%{_prefix} \
         -DVERSION=%{version} \
         -DDPL_LOG="ON" \
         -DDATADIR=%{_datadir} \
-        -DPROFILE_TYPE="${__PROFILE_TYPE}"
+        -DPROFILE_TYPE="${__PROFILE_TYPE}" \
+        -DPROFILE=%{?profile}
 
 cmake . -DPREFIX=%{_prefix} \
         -DEXEC_PREFIX=%{_exec_prefix} \
@@ -105,7 +106,8 @@ cmake . -DPREFIX=%{_prefix} \
         -DVERSION=%{version} \
         -DDPL_LOG="ON" \
         -DDATADIR=%{_datadir} \
-        -DPROFILE_TYPE="${__PROFILE_TYPE}"
+        -DPROFILE_TYPE="${__PROFILE_TYPE}" \
+        -DPROFILE=%{?profile}
 
 make %{?jobs:-j%jobs}