component.mk 665 B

123456789101112131415161718192021222324252627282930313233
  1. #
  2. # Component Makefile
  3. #
  4. COMPONENT_SRCDIRS := .
  5. COMPONENT_ADD_INCLUDEDIRS = include
  6. COMPONENT_ADD_LDFLAGS = -lapp_trace
  7. ifdef CONFIG_SYSVIEW_ENABLE
  8. COMPONENT_ADD_INCLUDEDIRS += \
  9. sys_view/Config \
  10. sys_view/SEGGER \
  11. sys_view/Sample/OS
  12. COMPONENT_SRCDIRS += \
  13. gcov \
  14. sys_view/SEGGER \
  15. sys_view/Sample/OS \
  16. sys_view/Sample/Config \
  17. sys_view/esp32 \
  18. sys_view/ext
  19. else
  20. ifdef CONFIG_APPTRACE_GCOV_ENABLE
  21. # do not produce gcov info for this module, it is used as transport for gcov
  22. CFLAGS := $(subst --coverage,,$(CFLAGS))
  23. COMPONENT_ADD_LDFLAGS += -Wl,--undefined=gcov_rtio_atexit
  24. COMPONENT_SRCDIRS += gcov
  25. endif
  26. endif
  27. COMPONENT_ADD_LDFRAGMENTS += linker.lf