Files
libretiny/builder/frameworks/beken-72xx-arduino.py
2022-07-12 12:48:27 +02:00

42 lines
937 B
Python

# Copyright (c) Kuba Szczodrzyński 2022-06-14.
from SCons.Script import DefaultEnvironment
env = DefaultEnvironment()
# SDK options
env.Replace(
LIB_BDK_DRIVER_SKIP=[
# using printf library wrappers instead
"uart/printf.c",
]
)
env.SConscript("beken-72xx-sdk.py", exports="env")
env.SConscript("../arduino-common.py", exports="env")
# Flags
env.Append(
CCFLAGS=[
"-Wno-write-strings",
"-Wno-char-subscripts",
"-Wno-missing-braces",
"-Wno-attributes",
],
CPPDEFINES=[
# LibreTuya configuration
("LT_ARD_HAS_WIFI", "1"),
("LT_ARD_HAS_MD5", "1"),
# macros
# mbedtls_net_set_nonblock is commented out in tls_net.c
("mbedtls_net_set_nonblock", "net_set_nonblock"),
],
LINKFLAGS=[
# stdio wrappers (port/printf/printf.c)
"-Wl,-wrap,bk_printf",
],
)
# Build all libraries
env.BuildLibraries()