2 MESSAGE("... TFEATURE ...")
4 # Set required packages
6 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
7 SET(LIBDIR ${LIB_INSTALL_DIR})
10 pkg_check_modules(feature_pkgs REQUIRED capi-system-info)
12 FOREACH(flag ${feature_pkgs_CFLAGS})
13 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
16 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include/)
18 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
20 MESSAGE(${CMAKE_C_FLAGS})
21 MESSAGE(${CMAKE_EXE_LINKER_FLAGS})
24 ${CMAKE_CURRENT_SOURCE_DIR}/tfeature.c
28 ADD_LIBRARY(tfeature SHARED ${SRCS})
29 TARGET_LINK_LIBRARIES(tfeature ${feature_pkgs_LDFLAGS})
30 SET_TARGET_PROPERTIES(tfeature PROPERTIES PREFIX "" OUTPUT_NAME libtfeature)
33 CONFIGURE_FILE(tfeature.pc.in tfeature.pc @ONLY)
36 INSTALL(TARGETS tfeature LIBRARY DESTINATION ${LIBDIR})
37 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ DESTINATION include/tfeature)
38 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/tfeature.pc DESTINATION ${LIBDIR}/pkgconfig)