1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
18 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/deviced ${CMAKE_SOURCE_DIR}/src/shared)
20 INCLUDE(FindPkgConfig)
21 pkg_check_modules(libpkgs REQUIRED
27 FOREACH(flag ${libpkgs_CFLAGS})
28 SET(EXTRA_LIB_CFLAGS "${EXTRA_LIB_CFLAGS} ${flag}")
32 ADD_LIBRARY(${PROJECT_NAME} SHARED ${LIBDEVICED_SRCS})
33 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${libpkgs_LDFLAGS} shared)
34 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION})
35 # CMake Policy (CMP0002)
36 # The logical name of executable and library targes
37 # does not have to correspond to the physical file name built.
38 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES OUTPUT_NAME deviced)
39 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib COMPONENT RuntimeLibraries)