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