CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(hal-backend-nfc C) INCLUDE(FindPkgConfig) SET(EXTRA_FLAGS "-Wall -Werror -fvisibility=hidden") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_FLAGS}") pkg_check_modules(pkgs REQUIRED dlog vconf hal-api-nfc hal-api-common) INCLUDE_DIRECTORIES(${pkgs_INCLUDE_DIRS}) LINK_DIRECTORIES(${pkgs_LIBRARY_DIRS}) FILE(GLOB SRCS src/*.c) ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS}) TARGET_COMPILE_OPTIONS(${PROJECT_NAME} PUBLIC ${pkgs_CFLAGS_OTHER}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LIBRARIES} pthread) INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${HAL_PATH}) INSTALL(FILES 98-nfc-plugin-emul.rules DESTINATION ${HAL_PATH}/udev/rules.d/) INSTALL(FILES LICENSE.APLv2 DESTINATION ${HAL_LICENSE_PATH})