ext: enable st/lib compilation

This commit modify the ext/ build system to add
the ST Microelectronics libraries.

Signed-off-by: Vincent Veron <vincent.veron@st.com>
This commit is contained in:
Vincent Veron 2017-11-06 10:58:35 +01:00 committed by Kumar Gala
commit 2862c8559b
5 changed files with 32 additions and 2 deletions

View file

@ -3,7 +3,7 @@ add_subdirectory(cmsis)
add_subdirectory(nordic)
add_subdirectory(nxp)
add_subdirectory_if_kconfig(qmsi)
add_subdirectory_ifdef(CONFIG_HAS_STM32CUBE st)
add_subdirectory(st)
add_subdirectory(ti)
add_subdirectory(silabs)
add_subdirectory(esp)

View file

@ -26,6 +26,8 @@ source "ext/hal/silabs/gecko/Kconfig"
source "ext/hal/st/stm32cube/Kconfig"
source "ext/hal/st/lib/Kconfig"
source "ext/hal/ti/simplelink/Kconfig"
endmenu

View file

@ -1 +1,2 @@
add_subdirectory(stm32cube)
add_subdirectory_ifdef(CONFIG_HAS_STM32CUBE stm32cube)
add_subdirectory_ifdef(CONFIG_HAS_STLIB lib)

View file

@ -0,0 +1,21 @@
# Makefile - STLIB SDK
#
# Copyright (c) 2016 Linaro Limited
#
# SPDX-License-Identifier: Apache-2.0
if(CONFIG_HAS_STLIB)
if(CONFIG_VL53L0X)
zephyr_include_directories(
sensor/vl53l0x/api/core/inc
${PROJECT_SOURCE_DIR}/drivers/sensor/vl53l0x
)
zephyr_sources(sensor/vl53l0x/api/core/src/vl53l0x_api.c)
zephyr_sources(sensor/vl53l0x/api/core/src/vl53l0x_api_ranging.c)
zephyr_sources(sensor/vl53l0x/api/core/src/vl53l0x_api_calibration.c)
zephyr_sources(sensor/vl53l0x/api/core/src/vl53l0x_api_core.c)
zephyr_sources(sensor/vl53l0x/api/core/src/vl53l0x_api_strings.c)
endif()
endif()

6
ext/hal/st/lib/Kconfig Normal file
View file

@ -0,0 +1,6 @@
# Kconfig - STLIB config
# Copyright (c) 2017 STMicroelectronics
config HAS_STLIB
bool