d65c185f2c84c9178876a0fd0270350a0218da32
[platform/core/connectivity/net-config.git] / plugin / headed / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(net-config-plugin-headed C)
3
4 IF(TIZEN_WEARABLE)
5         ADD_DEFINITIONS(-DTIZEN_WEARABLE)
6 ENDIF(TIZEN_WEARABLE)
7
8 # Set required packages
9 INCLUDE(FindPkgConfig)
10 PKG_CHECK_MODULES(pkgs_headed REQUIRED
11         dlog
12         vconf
13         gio-2.0
14         gio-unix-2.0
15         glib-2.0
16         bundle
17         eventsystem
18         alarm-service
19         syspopup-caller
20         capi-appfw-application
21         )
22
23 FOREACH(flag ${pkgs_headed_CFLAGS})
24         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
25 ENDFOREACH(flag)
26
27 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
28 # INCLUDE_DIRECTORIES(SRCS include)
29
30 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -g -Werror")
31 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
32 SET(CMAKE_C_FLAGS_RELEASE "-O2")
33
34 SET(SRCS_HEADED
35         headed.c
36         )
37
38 # library build
39 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS_HEADED})
40 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_headed_LDFLAGS})
41 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES PREFIX "" OUTPUT_NAME ${PROJECT_NAME})
42
43 # install
44 INSTALL(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${LIBDIR})