Fix the typo error and remove edbus dependency
[apps/native/ug-bluetooth-efl.git] / emulator / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 SET(SRCS
4 src/ui/bt-main-ug.c
5 src/ui/bt-widget.c
6 src/ui/bt-main-view.c
7 src/libraries/bt-util.c
8 src/libraries/bt-callback.c
9 src/libraries/bt-event-manager.c
10 src/libraries/bt-emulator-api.c
11 )
12
13 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
14
15 SET(PKG_MODULES
16         elementary
17         appcore-efl
18         ui-gadget-1
19         dlog
20         vconf
21         evas
22         edje
23         ecore
24         eina
25         aul
26         syspopup-caller
27         gobject-2.0
28         capi-network-bluetooth
29         capi-appfw-application
30         capi-system-info
31         notification
32         efl-extension
33         glib-2.0
34         gio-2.0
35 )
36
37 INCLUDE(FindPkgConfig)
38 pkg_check_modules(pkgs REQUIRED ${PKG_MODULES})
39
40 FOREACH(flag ${pkgs_CFLAGS})
41         SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
42 ENDFOREACH(flag)
43
44 SET(GC_SECTIONS_FLAGS "-fdata-sections -ffunction-sections -Wl,--gc-sections")
45 SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} -fvisibility=hidden -Wall")
46 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} ${GC_SECTIONS_FLAGS}")
47 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS} ${GC_SECTIONS_FLAGS} -fPIC -Werror")
48
49 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
50 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
51 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
52 ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGEDIR}\"")
53 ADD_DEFINITIONS("-DBT_USE_PLATFORM_DBG")
54 #ADD_DEFINITIONS("-D__TIZEN_OPEN__")
55
56 INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/ug-bluetooth-efl.xml DESTINATION /usr/share/packages/)
57 INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/images/ug-bluetooth-efl.png DESTINATION /usr/share/icons/default/small)
58
59 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
60 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
61 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
62
63 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)
64
65 INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/images/ug-bluetooth-efl.png DESTINATION ${IMAGEDIR})
66 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/images/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.png")
67 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/images/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.jpg")
68 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/help/ DESTINATION ${HELPDIR} FILES_MATCHING PATTERN "*help_*")
69 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/tables/WVGA/ DESTINATION ${TABLEDIR} FILES_MATCHING PATTERN "*.xml")