1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/pkg/lua/Makefile.dep
Francisco Molina 0819660303 sys/syscalls: add libc_gettimeofday
Conditionally implement gettimeofday() if module is included, this
avoids including ztimer64 even when not needed
2022-03-24 11:36:49 +01:00

28 lines
885 B
Makefile

USEPKG += tlsf
USEMODULE += lua-contrib
USEMODULE += printf_float
# LUA is only supported by 32-bit architectures
FEATURES_REQUIRED += arch_32bit
# LUA is not supported on MIPS because of missing stdin over UART
FEATURES_BLACKLIST += arch_mips32r2
# LUA is not supported on RISCV because of build issues with the toolchain
# (undefined reference to _times, _unlink and _link functions in provided
# newlib nano).
FEATURES_BLACKLIST += arch_riscv
# LUA is not compatible with picolibc and raises errors at compile time:
# - lua/liolib.c:671:38: error: '_IOFBF' undeclared (first use in this function)
# - lua/liolib.c:671:46: error: '_IOLBF' undeclared (first use in this function)
FEATURES_BLACKLIST += picolibc
ifneq (,$(filter newlib_syscalls_default,$(USEMODULE)))
USEMODULE += libc_gettimeofday
endif
ifneq (,$(filter native,$(CPU)))
USEMODULE += libc_gettimeofday
endif