Profile featuring: disabled meaningless items for TV 48/44348/1
authorMu-Woong <muwoong.lee@samsung.com>
Tue, 21 Jul 2015 05:45:37 +0000 (14:45 +0900)
committerMu-Woong <muwoong.lee@samsung.com>
Tue, 21 Jul 2015 05:45:37 +0000 (14:45 +0900)
Change-Id: I76afb6a388b5d255a81c3e808d8a13e13e0b7106
Signed-off-by: Mu-Woong <muwoong.lee@samsung.com>
CMakeLists.txt
packaging/device-context-provider.spec
src/device_context_provider.cpp

index fa02998..e83c935 100644 (file)
@@ -9,30 +9,36 @@ SET(target_provider "ctx-device-provider")
 
 # Source Lists
 FILE(GLOB SRCS src/*.cpp)
-FILE(GLOB_RECURSE SRCS ${SRCS} src/device_status/*.cpp)
 
-# Dependencies
+# Dependencies (Base)
 SET(provider_deps "context-common vconf capi-system-info capi-system-device capi-system-runtime-info")
-SET(provider_deps "${provider_deps} capi-network-bluetooth capi-network-wifi motion")
+SET(provider_deps "${provider_deps} capi-network-bluetooth capi-network-wifi")
 
 # Mobile profile
 IF("${PROFILE}" STREQUAL "mobile")
        ADD_DEFINITIONS("-D_MOBILE_")
+       SET(provider_deps "${provider_deps} capi-telephony tapi msg-service capi-messaging-email motion")
+       FILE(GLOB_RECURSE SRCS ${SRCS} src/device_status/*.cpp)
        FILE(GLOB_RECURSE SRCS ${SRCS} src/social_status/*.cpp)
-       SET(provider_deps "${provider_deps} capi-telephony tapi msg-service capi-messaging-email")
 ENDIF("${PROFILE}" STREQUAL "mobile")
 
 # Wearable profile
 IF("${PROFILE}" STREQUAL "wearable")
        ADD_DEFINITIONS("-D_WEARABLE_")
+       SET(provider_deps "${provider_deps} capi-telephony tapi msg-service motion")
+       FILE(GLOB_RECURSE SRCS ${SRCS} src/device_status/*.cpp)
        SET(SRCS ${SRCS} src/social_status/call.cpp)
        SET(SRCS ${SRCS} src/social_status/message.cpp)
-       SET(provider_deps "${provider_deps} capi-telephony tapi msg-service")
 ENDIF("${PROFILE}" STREQUAL "wearable")
 
 # TV profile
 IF("${PROFILE}" STREQUAL "tv")
        ADD_DEFINITIONS("-D_TV_")
+       SET(SRCS
+               ${SRCS}
+               src/device_status/headphone.cpp
+               src/device_status/wifi.cpp
+       )
 ENDIF("${PROFILE}" STREQUAL "tv")
 
 MESSAGE("Sources: ${SRCS}")
index f7bb38c..cd8ad2c 100644 (file)
@@ -17,19 +17,20 @@ BuildRequires: pkgconfig(capi-system-runtime-info)
 
 BuildRequires: pkgconfig(capi-network-bluetooth)
 BuildRequires: pkgconfig(capi-network-wifi)
-BuildRequires: pkgconfig(motion)
 
 %if "%{?BUILD_PROFILE}" == "mobile"
 BuildRequires: pkgconfig(capi-telephony)
 BuildRequires: pkgconfig(tapi)
 BuildRequires: pkgconfig(msg-service)
 BuildRequires: pkgconfig(capi-messaging-email)
+BuildRequires: pkgconfig(motion)
 %endif
 
 %if "%{?BUILD_PROFILE}" == "wearable"
 BuildRequires: pkgconfig(capi-telephony)
 BuildRequires: pkgconfig(tapi)
 BuildRequires: pkgconfig(msg-service)
+BuildRequires: pkgconfig(motion)
 %endif
 
 %description
index b3207af..a35c740 100644 (file)
 #include "device_status/device_status_types.h"
 #include "social_status/social_status_types.h"
 
+#include "device_status/wifi.h"
+#include "device_status/headphone.h"
+
+#ifdef _MOBILE_
 #include "device_status/runtime-info/charger.h"
 #include "device_status/runtime-info/gps.h"
 #include "device_status/runtime-info/usb.h"
-#include "device_status/wifi.h"
 #include "device_status/battery.h"
-#include "device_status/headphone.h"
 #include "device_status/psmode.h"
 #include "device_status/activity.h"
-
-#ifdef _MOBILE_
 #include "social_status/call.h"
 #include "social_status/email.h"
 #include "social_status/message.h"
 #endif
 
 #ifdef _WEARABLE_
+#include "device_status/runtime-info/charger.h"
+#include "device_status/runtime-info/gps.h"
+#include "device_status/runtime-info/usb.h"
+#include "device_status/battery.h"
+#include "device_status/psmode.h"
+#include "device_status/activity.h"
 #include "social_status/call.h"
 #include "social_status/message.h"
 #endif
@@ -60,25 +66,34 @@ static subject_map_t subject_map;
 
 static void load_sub_providers()
 {
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_WIFI, device_status_wifi);
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_HEADPHONE, device_status_headphone);
+
+#ifdef _MOBILE_
        CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_CHARGER, device_status_charger);
        CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_GPS, device_status_gps);
        CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_USB, device_status_usb);
-       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_WIFI, device_status_wifi);
        CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_BATTERY, device_status_battery_level);
-       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_HEADPHONE, device_status_headphone);
        CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_POWER_SAVING_MODE, device_status_power_saving_mode);
        CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_ACTIVITY_WALKING, device_status_activity);
        CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_ACTIVITY_RUNNING, device_status_activity);
        CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_ACTIVITY_STATIONARY, device_status_activity);
        CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_ACTIVITY_IN_VEHICLE, device_status_activity);
-
-#ifdef _MOBILE_
        CREATE_SUB_PROVIDER(SOCIAL_ST_SUBJ_CALL, social_status_call);
        CREATE_SUB_PROVIDER(SOCIAL_ST_SUBJ_EMAIL, social_status_email);
        CREATE_SUB_PROVIDER(SOCIAL_ST_SUBJ_MESSAGE, social_status_message);
 #endif
 
 #ifdef _WEARABLE_
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_CHARGER, device_status_charger);
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_GPS, device_status_gps);
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_USB, device_status_usb);
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_BATTERY, device_status_battery_level);
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_POWER_SAVING_MODE, device_status_power_saving_mode);
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_ACTIVITY_WALKING, device_status_activity);
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_ACTIVITY_RUNNING, device_status_activity);
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_ACTIVITY_STATIONARY, device_status_activity);
+       CREATE_SUB_PROVIDER(DEVICE_ST_SUBJ_ACTIVITY_IN_VEHICLE, device_status_activity);
        CREATE_SUB_PROVIDER(SOCIAL_ST_SUBJ_CALL, social_status_call);
        CREATE_SUB_PROVIDER(SOCIAL_ST_SUBJ_MESSAGE, social_status_message);
 #endif