1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 #PROJECT(wifi-efl-UG C)
5 PROJECT(ug-wifi-efl-UG C)
8 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
9 SET(EXEC_PREFIX "\${prefix}")
10 SET(LIBDIR "\${prefix}/lib")
11 SET(INCLUDEDIR "\${prefix}/include")
13 SET(RESDIR "${PREFIX}/res")
14 SET(TABLEDIR "/usr/apps/wifi-efl-ug/shared/res/tables")
16 IF(TIZEN_TETHERING_ENABLE)
17 SET(TETHERING_POPUP_SRCS winset_popup.c)
18 ENDIF(TIZEN_TETHERING_ENABLE)
22 ../libraries/i18nManager/i18nmanager.c
23 ../libraries/appcoreWrapper/appcoreWrapper.c
24 ../libraries/WlanManager/connection_manager.c
25 ../libraries/WlanManager/wlan_manager.c
26 ../libraries/WlanManager/wlan_connection.c
27 ../libraries/Common/common_utils.c
28 ../libraries/Common/common_ip_info.c
29 ../libraries/Common/common_pswd_popup.c
30 ../libraries/Common/common_eap_connect.c
31 ../libraries/Common/common_generate_pin.c
33 ${TETHERING_POPUP_SRCS}
35 viewers-layout/viewer_manager.c
36 viewers-layout/wifi_viewer_list.c
37 viewers-layout/view_detail.c
38 viewers-layout/view_advanced.c
39 viewers-layout/view_ime_hidden.c
40 wifi-wlan-callbacks.c)
42 FOREACH(flag ${pkgs_CFLAGS})
43 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
46 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
49 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
50 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
51 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
53 ADD_CUSTOM_TARGET(custom_editfield.edj
54 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/../../resources/images
55 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/custom_editfield.edc
56 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/custom_editfield.edj
57 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/edcs/custom_editfield.edc
60 ADD_DEPENDENCIES(${PROJECT_NAME} custom_editfield.edj)
62 ADD_CUSTOM_TARGET(custom_genlist.edj
63 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/../../resources/images
64 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/custom_genlist.edc
65 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/custom_genlist.edj
66 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/edcs/custom_genlist.edc
69 ADD_DEPENDENCIES(${PROJECT_NAME} custom_genlist.edj)
71 ADD_CUSTOM_TARGET(setup_wizard.edj
72 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/../../resources/images
73 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/setup_wizard.edc
74 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/setup_wizard.edj
75 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/edcs/setup_wizard.edc
78 ADD_DEPENDENCIES(${PROJECT_NAME} setup_wizard.edj)
81 #INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/apps/wifi-efl-ug/lib/ug/)
83 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib/)
86 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/edcs/custom_editfield.edj DESTINATION /usr/apps/wifi-efl-ug/res/edje)
87 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/edcs/custom_genlist.edj DESTINATION /usr/apps/wifi-efl-ug/res/edje)
88 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/edcs/setup_wizard.edj DESTINATION /usr/apps/wifi-efl-ug/res/edje)
89 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../wifi-efl-ug.xml DESTINATION /usr/share/packages/)
90 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../../tables/ DESTINATION ${TABLEDIR} FILES_MATCHING PATTERN "*.xml")