# 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}")
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
#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
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