Merge "Add freq/rssi info to AP list in the test app" into tizen
[platform/core/api/wifi-manager.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 3.9)
2 PROJECT("capi-network-wifi-manager")
3
4 INCLUDE(FindPkgConfig)
5 INCLUDE_DIRECTORIES(include)
6
7 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Wall -Werror -fvisibility=hidden")
8 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
9
10 pkg_check_modules(pkgs REQUIRED dlog vconf capi-base-common capi-system-info glib-2.0
11         gio-2.0 gthread-2.0)
12 INCLUDE_DIRECTORIES(${pkgs_INCLUDE_DIRS})
13 LINK_DIRECTORIES(${pkgs_LIBRARY_DIRS})
14
15 FILE(GLOB SRCS src/*.c)
16 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
17 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LIBRARIES})
18 TARGET_COMPILE_OPTIONS(${PROJECT_NAME} PUBLIC ${pkgs_CFLAGS_OTHER})
19 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${FULLVER}
20         SOVERSION ${MAJORVER})
21 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
22
23 INSTALL(DIRECTORY include/ DESTINATION ${INCLUDE_INSTALL_DIR}/network)
24
25 CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
26 INSTALL(FILES ${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
27
28 ADD_SUBDIRECTORY(tools/manager-tool)
29 ADD_SUBDIRECTORY(tools/manager-test)
30 ADD_SUBDIRECTORY(tools/connection-tool)
31 ADD_SUBDIRECTORY(tests)