diff options
author | Sung-jae Park <nicesj.park@samsung.com> | 2014-05-09 10:38:49 +0900 |
---|---|---|
committer | Sung-jae Park <nicesj.park@samsung.com> | 2014-05-09 11:42:09 +0900 |
commit | dda73b3c10cad0298a0a269595f682f71c3eb70e (patch) | |
tree | 9d37665d5be5b0d77b46b1f5a42119a30e52b01e /CMakeLists.txt | |
parent | f657864178d942305281b702fb608304850e266d (diff) | |
download | widget-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.txt | 32 |
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}) |