Reduce unnecessary directory depth
[apps/native/ug-wifi-efl.git] / sources / wifi-syspopup / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(wifi-qs C)
3
4 # defines
5 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
6 SET(EXEC_PREFIX "\${prefix}")
7 SET(LIBDIR "\${prefix}/lib")
8 SET(INCLUDEDIR "\${prefix}/include")
9 SET(VERSION 0.1.0)
10
11 ADD_DEFINITIONS(-DTIZEN_WIFI_QS)
12
13 # source files
14 SET(SRCS
15         ../libraries/i18nManager/i18nmanager.c
16         ../libraries/appcoreWrapper/appcoreWrapper.c
17         ../libraries/WlanManager/connection_manager.c
18         ../libraries/WlanManager/wlan_manager.c
19         ../libraries/WlanManager/wlan_connection.c
20         ../libraries/Common/common_utils.c
21         ../libraries/Common/common_ip_info.c
22         ../libraries/Common/common_pswd_popup.c
23         ../libraries/Common/common_eap_connect.c
24         ../libraries/Common/common_generate_pin.c
25         ${ENGINE_SOURCES}
26         viewer-popups/view-main.c
27         viewer-popups/view-alerts.c
28         wifi-syspopup.c
29         wifi-syspopup-engine-callback.c)
30
31 FOREACH(flag ${pkgs_CFLAGS})
32         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
33 ENDFOREACH(flag)
34
35 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
36
37 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
38
39 # add executable
40 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
41 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
42
43 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
44
45 ADD_CUSTOM_TARGET(wifi-syspopup-custom.edj
46         COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/../../resources/images
47                 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/wifi-syspopup-custom.edc
48                 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/wifi-syspopup-custom.edj
49                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/edcs/wifi-syspopup-custom.edc
50 )
51
52 ADD_DEPENDENCIES(${PROJECT_NAME} wifi-syspopup-custom.edj)
53
54 ADD_CUSTOM_TARGET(wifi-syspopup-custom-editfield.edj
55                 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/../../resources/images
56                 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/wifi-syspopup-custom-editfield.edc
57                 ${CMAKE_CURRENT_SOURCE_DIR}/edcs/wifi-syspopup-custom-editfield.edj
58                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/edcs/wifi-syspopup-custom-editfield.edc
59 )
60
61 ADD_DEPENDENCIES(${PROJECT_NAME} wifi-syspopup-custom-editfield.edj)
62
63 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/bin)
64
65 # install image files
66
67 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../resources/images/A01-3_icon_captive.png DESTINATION /usr/share/icons)
68 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../resources/images/noti_wifi_in_range.png DESTINATION /usr/share/icons)
69 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../resources/images/noti_wifi_in_range_ongoing.png DESTINATION /usr/share/icons)
70 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../resources/images/setting_wifi.png DESTINATION /usr/share/icons)
71 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/edcs/wifi-syspopup-custom.edj DESTINATION /usr/apps/net.wifi-qs/res/edje)
72 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/edcs/wifi-syspopup-custom-editfield.edj DESTINATION /usr/apps/net.wifi-qs/res/edje)
73 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/net.${PROJECT_NAME}.xml DESTINATION /usr/share/packages/)