Initialize the project.
[platform/framework/web/livebox-edje.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(livebox-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-x
12         ecore
13         vconf
14 )
15
16 FOREACH (flag ${live_edje_CFLAGS})
17         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
18 ENDFOREACH(flag)
19
20 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
21
22 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
23 ADD_DEFINITIONS("-DPATH_MAX=256")
24 ADD_DEFINITIONS("-DPACKAGE=\"${PROJECT_NAME}\"")
25
26 ADD_DEFINITIONS("${EXTRA_CFLAGS} -g -Wall -Werror")
27 ADD_DEFINITIONS("-DNDEBUG")
28 ADD_DEFINITIONS("-DLOG_TAG=\"${PROJECT_NAME}\"")
29
30 ADD_LIBRARY(${PROJECT_NAME} SHARED
31         src/script_port.c
32 )
33 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${live_edje_LDFLAGS})
34
35 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION "/opt/usr/live/script_port")
36 INSTALL(FILES ${CMAKE_SOURCE_DIR}/LICENSE DESTINATION /usr/share/license RENAME "lib${PROJECT_NAME}")