mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2024-12-18 19:01:47 +03:00
d92b0a82cc
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring. Starring: - @gornekich - NFC refactoring project lead, architect, senior developer - @gsurkov - architect, senior developer - @RebornedBrain - senior developer Supporting roles: - @skotopes, @DrZlo13, @hedger - general architecture advisors, code review - @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance Special thanks: @bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
59 lines
1.0 KiB
Plaintext
59 lines
1.0 KiB
Plaintext
from fbt.util import GLOB_FILE_EXCLUSION
|
|
|
|
Import("env")
|
|
|
|
env.Append(
|
|
CPPPATH=[
|
|
"#/lib/fnv1a_hash",
|
|
"#/lib/heatshrink",
|
|
"#/lib/micro-ecc",
|
|
"#/lib/nanopb",
|
|
"#/lib/u8g2",
|
|
],
|
|
CPPDEFINES=[
|
|
"PB_ENABLE_MALLOC",
|
|
],
|
|
SDK_HEADERS=[
|
|
File("micro-ecc/uECC.h"),
|
|
File("nanopb/pb.h"),
|
|
File("nanopb/pb_decode.h"),
|
|
File("nanopb/pb_encode.h"),
|
|
],
|
|
)
|
|
|
|
|
|
libenv = env.Clone(FW_LIB_NAME="misc")
|
|
libenv.ApplyLibFlags()
|
|
|
|
sources = []
|
|
|
|
libs_recurse = [
|
|
"micro-ecc",
|
|
"u8g2",
|
|
"update_util",
|
|
]
|
|
|
|
for lib in libs_recurse:
|
|
sources += libenv.GlobRecursive("*.c*", lib)
|
|
|
|
libs_plain = [
|
|
"nanopb",
|
|
]
|
|
|
|
for lib in libs_plain:
|
|
sources += Glob(
|
|
lib + "/*.c*",
|
|
exclude=GLOB_FILE_EXCLUSION,
|
|
source=True,
|
|
)
|
|
|
|
sources += Glob(
|
|
"heatshrink/heatshrink_*.c*",
|
|
exclude=GLOB_FILE_EXCLUSION,
|
|
source=True,
|
|
)
|
|
|
|
lib = libenv.StaticLibrary("${FW_LIB_NAME}", sources)
|
|
libenv.Install("${LIB_DIST_DIR}", lib)
|
|
Return("lib")
|