CMakeLists.txt 893 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # Copyright (c) 2020 Actions Semiconductor Co., Ltd
  2. #
  3. # SPDX-License-Identifier: Apache-2.0
  4. if (CONFIG_ACTIONS_FRAMEWORK)
  5. set(ZEPHYR_CURRENT_LIBRARY acts_framework_base)
  6. add_library(acts_framework_base INTERFACE)
  7. zephyr_include_directories(
  8. include
  9. include/core
  10. include/utils
  11. include/utils/stream
  12. include/utils/iterator
  13. )
  14. target_include_directories(acts_framework_base INTERFACE
  15. include
  16. include/core
  17. include/utils
  18. include/utils/stream
  19. include/utils/iterator
  20. )
  21. zephyr_library()
  22. add_subdirectory_ifdef(CONFIG_CORE core)
  23. add_subdirectory_ifdef(CONFIG_PROPERTY property)
  24. add_subdirectory_ifdef(CONFIG_MEMORY memory)
  25. add_subdirectory_ifdef(CONFIG_ACTIONS_UTILS utils)
  26. zephyr_library_link_libraries(acts_framework_base)
  27. zephyr_library_link_libraries_ifdef(CONFIG_FAT_FILESYSTEM_ELM ELMFAT INTERFACE)
  28. target_link_libraries(acts_framework_base INTERFACE zephyr_interface)
  29. endif()