ADD_DEFINITIONS(-O2 -Wall -fPIC -fdata-sections -ffunction-sections)
ADD_DEFINITIONS(-fvisibility=hidden)
ADD_DEFINITIONS(-DLOG_TAG="CONTEXT")
+ADD_DEFINITIONS(-D_LIBDIR_="${LIBDIR}")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fPIC -Wl,--as-needed -Wl,--gc-section -Wl,--print-gc-section")
# Profiles
#include <MyPlaceTypes.h>
#include <SensorRecorderTypes.h>
-#define LIB_DIRECTORY "/usr/lib/context-service/"
-#define LIB_PREFIX "libctx-prvd-"
+#define LIB_PREFIX "/context-service/libctx-prvd-"
#define LIB_EXTENSION ".so"
/* Json Formats */
#export CFLAGS+=" -Wcast-qual"
#export CXXFLAGS+=" -Wcast-qual"
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DPROFILE=%{?BUILD_PROFILE}
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBDIR=%{_libdir} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DPROFILE=%{?BUILD_PROFILE}
make %{?jobs:-j%jobs}
%install
#include "DbHandle.h"
#include "MediaContentMonitor.h"
-#define SO_PATH "/usr/lib/context-service/libctx-prvd-media-stats-util.so"
+#define SO_PATH _LIBDIR_ "context-service/libctx-prvd-media-stats-util.so"
#define PLAYCOUNT_RETENTION_PERIOD 259200 /* 1 month in secs */
#define ONE_DAY_IN_SEC 86400
#include <DatabaseManager.h>
#include <string>
-#define SO_PATH "/usr/lib/context-service/libctx-prvd-my-place-places-detector.so"
+#define SO_PATH _LIBDIR_ "context-service/libctx-prvd-my-place-places-detector.so"
typedef void (*places_detector_t)();
#include <gmodule.h>
#include <DatabaseManager.h>
-#define SO_PATH "/usr/lib/context-service/libctx-prvd-my-place-visit-categer.so"
+#define SO_PATH _LIBDIR_ "context-service/libctx-prvd-my-place-visit-categer.so"
typedef void (*visit_categer_t)(ctx::Visit &visit);