mbedtls.scons 668 B

12345678910111213141516171819202122232425262728293031323334
  1. Import("env")
  2. env.Append(
  3. CPPPATH=[
  4. "#/lib/mbedtls",
  5. "#/lib/mbedtls/include",
  6. ],
  7. SDK_HEADERS=[
  8. File("mbedtls/include/mbedtls/des.h"),
  9. File("mbedtls/include/mbedtls/sha1.h"),
  10. ],
  11. )
  12. libenv = env.Clone(FW_LIB_NAME="mbedtls")
  13. libenv.ApplyLibFlags()
  14. libenv.AppendUnique(
  15. CCFLAGS=[
  16. # Required for lib to be linkable with .faps
  17. "-mword-relocations",
  18. "-mlong-calls",
  19. ],
  20. )
  21. sources = [
  22. "mbedtls/library/des.c",
  23. "mbedtls/library/sha1.c",
  24. "mbedtls/library/platform_util.c",
  25. ]
  26. lib = libenv.StaticLibrary("${FW_LIB_NAME}", sources)
  27. libenv.Install("${LIB_DIST_DIR}", lib)
  28. Return("lib")