freertos.scons 505 B

123456789101112131415161718192021222324
  1. Import("env")
  2. env.Append(
  3. CPPPATH=[
  4. "#/lib/drivers",
  5. "#/lib/FreeRTOS-Kernel/include",
  6. "#/lib/FreeRTOS-Kernel/portable/GCC/ARM_CM4F",
  7. "#/lib/FreeRTOS-glue",
  8. ],
  9. )
  10. libenv = env.Clone(FW_LIB_NAME="freertos")
  11. libenv.ApplyLibFlags()
  12. sources = libenv.Glob("FreeRTOS-Kernel/*.c", source=True)
  13. sources += [
  14. "FreeRTOS-Kernel/portable/GCC/ARM_CM4F/port.c",
  15. ]
  16. lib = libenv.StaticLibrary("${FW_LIB_NAME}", sources)
  17. libenv.Install("${LIB_DIST_DIR}", lib)
  18. Return("lib")