tizen 2.3 release
[apps/livebox/livebox-edje.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(dynamicbox_edje C)
3
4 INCLUDE(FindPkgConfig)
5 pkg_check_modules(live_edje REQUIRED
6         eina
7         evas
8         edje
9         dlog
10         eet
11         ecore
12         vconf
13         dynamicbox_service
14         elementary
15         capi-system-system-settings
16         efl-assist
17 )
18
19 FOREACH (flag ${live_edje_CFLAGS})
20         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
21 ENDFOREACH(flag)
22
23 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
24
25 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
26
27 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
28 ADD_DEFINITIONS("-DPATH_MAX=256")
29 ADD_DEFINITIONS("-DPACKAGE=\"${PROJECT_NAME}\"")
30
31 ADD_DEFINITIONS("${EXTRA_CFLAGS} -g -Wall -Werror")
32 ADD_DEFINITIONS("-DNDEBUG")
33 ADD_DEFINITIONS("-D_USE_ECORE_TIME_GET")
34 ADD_DEFINITIONS("-DLOG_TAG=\"DBOX_EDJE\"")
35
36 ADD_LIBRARY(${PROJECT_NAME} SHARED
37         src/script_port.c
38         src/abi.c
39 )
40 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${live_edje_LDFLAGS} "-ldl")
41
42 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION "/usr/share/data-provider-master/plugin-script")
43 INSTALL(FILES ${CMAKE_SOURCE_DIR}/LICENSE DESTINATION /usr/share/license RENAME "lib${PROJECT_NAME}")