summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorSung-jae Park <nicesj.park@samsung.com>2014-05-09 10:38:49 +0900
committerSung-jae Park <nicesj.park@samsung.com>2014-05-09 11:42:09 +0900
commitdda73b3c10cad0298a0a269595f682f71c3eb70e (patch)
tree9d37665d5be5b0d77b46b1f5a42119a30e52b01e /CMakeLists.txt
parentf657864178d942305281b702fb608304850e266d (diff)
downloadwidget-service-dda73b3c10cad0298a0a269595f682f71c3eb70e.tar.gz
widget-service-dda73b3c10cad0298a0a269595f682f71c3eb70e.tar.bz2
widget-service-dda73b3c10cad0298a0a269595f682f71c3eb70e.zip
API is changed : livebox_service_mouse_event
mouse_event option is moved to box_size table from client table. Separate build script for wayland & X11 Change-Id: I24350f1651681ce9042f950b1f9c5ceeb27fc42c
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt32
1 files changed, 30 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e02743a..a519d9d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,12 +23,21 @@ pkg_check_modules(pkgs REQUIRED
db-util
pkgmgr
pkgmgr-info
- x11
vconf
ail
icu-uc
)
+IF (X11_SUPPORT)
+pkg_check_modules(pkg_extra REQUIRED
+ x11
+)
+ENDIF (X11_SUPPORT)
+
+IF (WAYLAND_SUPPORT)
+# Nothing provided yet.
+ENDIF (WAYLAND_SUPPORT)
+
FOREACH(flag ${pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
@@ -45,11 +54,30 @@ ADD_DEFINITIONS("-DSERVICE_SOCKET=\"/opt/usr/share/live_magazine/.service.socket
ADD_DEFINITIONS("-DRESOLUTION_FILE=\"/usr/share/data-provider-master/resolution.ini\"")
ADD_DEFINITIONS("-DDB_FILE=\"/opt/dbspace/.livebox.db\"")
-ADD_LIBRARY(${PROJECT_NAME} SHARED
+SET(BUILD_SOURCE
src/dlist.c
src/livebox-service.c
src/util.c
)
+
+IF (X11_SUPPORT)
+ ADD_DEFINITIONS("-DHAVE_X11")
+ SET(BUILD_SOURCE
+ ${BUILD_SOURCE}
+ src/util_x11.c
+ )
+ENDIF (X11_SUPPORT)
+
+IF (WAYLAND_SUPPORT)
+ ADD_DEFINITIONS("-DHAVE_WAYLAND")
+ SET(BUILD_SOURCE
+ ${BUILD_SOURCE}
+ src/util_wayland.c
+ )
+ENDIF (WAYLAND_SUPPORT)
+
+ADD_LIBRARY(${PROJECT_NAME} SHARED ${BUILD_SOURCE})
+
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})