Enable profile-featuring for PolicyManager 46/76746/1
authorMu-Woong Lee <muwoong.lee@samsung.com>
Mon, 27 Jun 2016 06:32:34 +0000 (15:32 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Mon, 27 Jun 2016 06:32:34 +0000 (15:32 +0900)
Change-Id: I231a7ba42620b0af7d3ae74b332a578af1c51893
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
CMakeLists.txt
packaging/context-service.spec
src/policy/PolicyManager.cpp

index 73c4bb0..950dd5b 100644 (file)
@@ -27,6 +27,14 @@ SET(DEPS
        context
 )
 
+IF("${PROFILE}" STREQUAL "mobile")
+       ADD_DEFINITIONS("-D_MOBILE_")
+ENDIF("${PROFILE}" STREQUAL "mobile")
+
+IF("${PROFILE}" STREQUAL "wearable")
+       ADD_DEFINITIONS("-D_WEARABLE_")
+ENDIF("${PROFILE}" STREQUAL "wearable")
+
 IF(${LEGACY_SECURITY})
        SET(DEPS ${DEPS} security-server)
        ADD_DEFINITIONS(-DLEGACY_SECURITY)
index 7c3f195..ffb936a 100644 (file)
@@ -1,6 +1,6 @@
 Name:       context-service
 Summary:    Context-Service
-Version:    0.9.1
+Version:    0.9.2
 Release:    1
 Group:      Service/Context
 License:    Apache-2.0
@@ -79,7 +79,7 @@ export CXXFLAGS+=" -std=c++0x"
 #export CXXFLAGS+=" -DTIZEN_ENGINEER_MODE"
 #export   FFLAGS+=" -DTIZEN_ENGINEER_MODE"
 
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} \
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DPROFILE=%{?BUILD_PROFILE} \
                                                           -DSYSTEM_SERVICE=%{SYSTEM_SERVICE} \
                                                           -DLEGACY_SECURITY=%{LEGACY_SECURITY} \
                                                           -DTRIGGER_SUPPORT=%{TRIGGER_SUPPORT}
index a75a6cf..c61d86d 100644 (file)
@@ -27,20 +27,23 @@ using namespace ctx;
 PolicyManager::PolicyManager(ContextManager *contextMgr) :
        __contextMgr(contextMgr)
 {
+#ifdef _MOBILE_
        __subscribe(SUBJ_STATE_WIFI);
        __subscribe(SUBJ_APP_LOGGER);
        __subscribe(SUBJ_MEDIA_LOGGER);
+       __subscribe(SUBJ_SENSOR_PEDOMETER);
+       __subscribe(SUBJ_SENSOR_PRESSURE);
+//     __subscribe(SUBJ_PLACE_DETECTION);
+#endif
 
+#ifdef _WEARABLE_
        __subscribe(SUBJ_SENSOR_PEDOMETER);
        __subscribe(SUBJ_SENSOR_PRESSURE);
+#endif
 
 #ifdef TRIGGER_SUPPORT
        __subscribe(SUBJ_CUSTOM);
 #endif
-
-#if 0
-       __subscribe(SUBJ_PLACE_DETECTION);
-#endif
 }
 
 PolicyManager::~PolicyManager()