Fix build error regarding to Cmake upgrade
[platform/core/telephony/tel-plugin-database.git] / feature / CMakeLists.txt
1 PROJECT(tfeature C)
2 MESSAGE("... TFEATURE ...")
3
4 # Set required packages
5
6 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
7 SET(LIBDIR ${LIB_INSTALL_DIR})
8
9 INCLUDE(FindPkgConfig)
10 pkg_check_modules(feature_pkgs REQUIRED capi-system-info)
11
12 FOREACH(flag ${feature_pkgs_CFLAGS})
13         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
14 ENDFOREACH(flag)
15
16 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include/)
17
18 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
19
20 MESSAGE(${CMAKE_C_FLAGS})
21 #MESSAGE(${CMAKE_EXE_LINKER_FLAGS})
22 MESSAGE("FLAGS: ${CMAKE_EXE_LINKER_FLAGS}")
23
24 SET(SRCS
25                 ${CMAKE_CURRENT_SOURCE_DIR}/tfeature.c
26 )
27
28 # library build
29 ADD_LIBRARY(tfeature SHARED ${SRCS})
30 TARGET_LINK_LIBRARIES(tfeature ${feature_pkgs_LDFLAGS})
31 SET_TARGET_PROPERTIES(tfeature PROPERTIES PREFIX "" OUTPUT_NAME libtfeature)
32
33 # pkgconfig file
34 CONFIGURE_FILE(tfeature.pc.in tfeature.pc @ONLY)
35
36 # install
37 INSTALL(TARGETS tfeature LIBRARY DESTINATION ${LIBDIR})
38 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ DESTINATION include/tfeature)
39 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/tfeature.pc DESTINATION ${LIBDIR}/pkgconfig)