check rotation lock and set rotation info when ug launch
[framework/appfw/ui-gadget-1.git] / client / CMakeLists.txt
1 SET(CLIENT ug-client)
2 SET(CLIENT_SRCS ug-client.c)
3 SET(CLIENT_VENDOR samsung)
4 SET(CLIENT_DIR /usr/bin)
5 SET(CLIENT_LOCALEDIR /usr/share/locale)
6
7 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
8
9 INCLUDE(FindPkgConfig)
10 PKG_CHECK_MODULES(CLIENT_PKGS REQUIRED
11         capi-appfw-application
12         capi-system-runtime-info
13         appcore-efl
14         appsvc
15         bundle
16         ecore-x
17         edje
18         dlog
19         elementary
20         evas
21         x11)
22
23 FOREACH(flag ${CLIENT_PKGS_CFLAGS})
24         SET(CLIENT_CFLAGS "${CLIENT_CFLAGS} ${flag}")
25 ENDFOREACH(flag)
26
27 SET(CLIENT_CFLAGS, "${CLIENT_CFLAGS} -DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
28 SET(CLIENT_CFLAGS, "${CLIENT_CFLAGS} -DVENDOR=\"${CLIENT_VENDOR}\"")
29 SET(CLIENT_CFLAGS, "${CLIENT_CFLAGS} -DAPP_NAME=\"${CLIENT}\"")
30 SET(CLIENT_CFLAGS, "${CLIENT_CFLAGS} -DAPP_DIR=\"${CLIENT_DIR}\"")
31 SET(CLIENT_CFLAGS, "${CLIENT_CFLAGS} -DAPP_LOCALEDIR=\"${CLIENT_LOCALEDIR}\"")
32
33 ADD_EXECUTABLE(${CLIENT} ${CLIENT_SRCS})
34 SET_TARGET_PROPERTIES(${CLIENT} PROPERTIES COMPILE_FLAGS "${CLIENT_CFLAGS}")
35 TARGET_LINK_LIBRARIES(${CLIENT} ${PROJECT_NAME} ${CLIENT_PKGS_LDFLAGS})
36
37 ADD_CUSTOM_TARGET(ug-client.edj
38                 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/images
39                 ${CMAKE_CURRENT_SOURCE_DIR}/ug-client.edc ${CMAKE_CURRENT_BINARY_DIR}/ug-client.edj
40                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ug-client.edc
41 )
42 ADD_DEPENDENCIES(${CLIENT} ug-client.edj)
43
44 INSTALL(TARGETS ${CLIENT} DESTINATION bin)
45 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/ug-client.edj DESTINATION share/edje/ug-client)
46