CMakeLists.txt 960 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. # SPDX-License-Identifier: Apache-2.0
  2. zephyr_include_directories(${ZEPHYR_BASE}/drivers)
  3. zephyr_sources(
  4. soc.c
  5. soc_pm.c
  6. soc_reset.c
  7. soc_clock.c
  8. soc_pinmux.c
  9. soc_pmu.c
  10. spicache.c
  11. soc_boot.c
  12. soc_se_trng.c
  13. soc_memctrl.c
  14. soc_ppi.c
  15. soc_pstore.c
  16. soc_psram.c
  17. soc_image_head.c
  18. soc_sleep.S
  19. soc_powergate.c
  20. )
  21. zephyr_sources_ifdef(CONFIG_SYS_POWER_MANAGEMENT power.c soc_sleep.c)
  22. zephyr_sources_ifdef(CONFIG_PM_POLICY_APP policy_sleep.c)
  23. zephyr_sources_ifdef(CONFIG_SOC_SPICACHE_PROFILE_STAT cacheprofile_stat.c)
  24. zephyr_library_sources_ifdef(CONFIG_SYS_WAKELOCK
  25. sys_wakelock.c
  26. )
  27. if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/socatp/CMakeLists.txt)
  28. add_subdirectory(socatp)
  29. else()
  30. zephyr_library_import(libsocatp ${CMAKE_CURRENT_LIST_DIR}/libsocatp.a)
  31. endif()
  32. if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/boot/CMakeLists.txt)
  33. add_subdirectory(boot)
  34. else()
  35. zephyr_library_import(libboot ${CMAKE_CURRENT_LIST_DIR}/libboot.a)
  36. endif()