Revise CMakeLists
[platform/core/api/wifi-direct.git] / src / CMakeLists.txt
1 ########################## search for packages ################################
2
3 PKG_CHECK_MODULES(WIFI_DIRECT_DEPS REQUIRED ${COMMON_DEPS})
4
5 ############################# compiler flags ##################################
6
7 SET(EXTRA_FLAGS "-fPIC -Wall -Werror -fvisibility=hidden")
8 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_FLAGS}")
9 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lpthread -pie")
10
11 ########################  directory configuration  ############################
12
13 INCLUDE_DIRECTORIES(${WIFI_DIRECT_DEPS_INCLUDE_DIRS})
14 LINK_DIRECTORIES(${WIFI_DIRECT_DEPS_LIBRARY_DIRS})
15
16 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
17 INCLUDE_DIRECTORIES(include)
18
19 # Build
20 SET(SRCS
21         wifi-direct-client-proxy.c
22         wifi-direct-dbus.c
23 )
24
25 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
26 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${WIFI_DIRECT_DEPS_LIBRARIES})
27 SET_TARGET_PROPERTIES(${PROJECT_NAME}
28      PROPERTIES
29      VERSION ${FULLVER}
30      SOVERSION ${MAJORVER}
31 )
32
33 # Install
34 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_DIR})