# Copyright (c) 2020 Actions Semiconductor Co., Ltd # # SPDX-License-Identifier: Apache-2.0 if (CONFIG_SENSOR_MANAGER) set(ZEPHYR_CURRENT_LIBRARY acts_sensor) add_library(acts_sensor INTERFACE) zephyr_include_directories( . include ) target_include_directories(acts_sensor INTERFACE include ) zephyr_library() zephyr_library_sources_ifdef( CONFIG_SENSOR_MANAGER sensor_manager.c ) zephyr_library_sources_ifdef( CONFIG_SENSOR_SERVICE sensor_service.c sensor_sleep.c sensor_port.c algo_port.c ) zephyr_library_sources_ifdef( CONFIG_SENSOR_GPS_SERVICE gps_service.c ) zephyr_library_sources_ifdef( CONFIG_GPS_MANAGER gps_manager.c ) add_subdirectory_ifdef(CONFIG_SENSOR_GPS_SERVICE minmea) zephyr_library_link_libraries(acts_sensor) target_link_libraries(acts_sensor INTERFACE zephyr_interface) if(CONFIG_STACK_CANARIES) zephyr_library_compile_options(-DFRAMEWORK_SENSOR -fstack-protector-all) endif() endif()