CMakeLists.txt 452 B

12345678910111213141516171819202122232425
  1. # SPDX-License-Identifier: Apache-2.0
  2. zephyr_sources(cpp_init.c)
  3. zephyr_sources_ifdef(CONFIG_CPP_STATIC_INIT_GNU
  4. cpp_init_array.c
  5. cpp_ctors.c
  6. cpp_dtors.c
  7. )
  8. if (NOT CONFIG_LIB_CPLUSPLUS)
  9. zephyr_system_include_directories(
  10. include
  11. )
  12. endif()
  13. if (NOT CONFIG_LIB_CPLUSPLUS AND
  14. (NOT CONFIG_MINIMAL_LIBC OR
  15. (CONFIG_MINIMAL_LIBC_MALLOC_ARENA_SIZE GREATER 0)))
  16. zephyr_sources(
  17. cpp_virtual.c
  18. cpp_vtable.cpp
  19. cpp_new.cpp
  20. )
  21. endif()