2244a64ac702e81aaa8e172d445fe8cfd9a90a18
[apps/native/ug-wifi-efl.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(wifi-efl C)
3
4 SET(EXTRA_FLAGS "-Wall -Werror -fvisibility=hidden")
5 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_FLAGS}")
6 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
7
8 IF(TIZEN_TETHERING_ENABLE)
9         ADD_DEFINITIONS(-DTIZEN_TETHERING_ENABLE)
10         SET(TETHERING_REQUIRED_PKGS "capi-network-tethering")
11 ENDIF(TIZEN_TETHERING_ENABLE)
12 IF(MODEL_BUILD_FEATURE_WLAN_CONCURRENT_MODE)
13         ADD_DEFINITIONS(-DMODEL_BUILD_FEATURE_WLAN_CONCURRENT_MODE)
14 ENDIF(MODEL_BUILD_FEATURE_WLAN_CONCURRENT_MODE)
15
16 INCLUDE(FindPkgConfig)
17 pkg_check_modules(pkgs REQUIRED ecore ecore-imf ecore-input appcore-efl elementary
18         capi-ui-efl-util glib-2.0 ui-gadget-1 capi-network-connection efl-extension
19         capi-network-wifi-manager capi-system-info sensor openssl1.1 cert-svc-vcore
20         aul     feedback ${TETHERING_REQUIRED_PKGS}
21 )
22 INCLUDE_DIRECTORIES(${pkgs_INCLUDE_DIRS})
23 LINK_DIRECTORIES(${pkgs_LIBRARY_DIRS})
24
25 SET(WIFI_UG "ug-wifi-efl-UG")
26 SET(WIFI_POPUP "wifi-qs")
27
28 SET(COMMON_SRC_DIR ${CMAKE_SOURCE_DIR}/common)
29 INCLUDE_DIRECTORIES(${COMMON_SRC_DIR})
30
31 IF(TIZEN_MOBILE)
32 ADD_SUBDIRECTORY(res/po)
33 ADD_SUBDIRECTORY(wifi-syspopup)
34 ENDIF(TIZEN_MOBILE)
35 ADD_SUBDIRECTORY(ui-gadget)