CMakeLists.txt 770 B

1234567891011121314151617181920212223242526272829303132
  1. # Copyright (c) 2023 HPMicro
  2. # SPDX-License-Identifier: BSD-3-Clause
  3. sdk_inc(include)
  4. sdk_inc(libcpu/risc-v)
  5. sdk_gcc_src(
  6. libcpu/risc-v/cpuport.c
  7. libcpu/risc-v/gcc/context_gcc.S
  8. libcpu/risc-v/gcc/interrupt_gcc.S
  9. )
  10. sdk_ses_src(
  11. libcpu/risc-v/cpuport.c
  12. libcpu/risc-v/gcc/context_gcc.S
  13. libcpu/risc-v/gcc/interrupt_gcc.S
  14. )
  15. sdk_iar_src(
  16. libcpu/risc-v/cpuport.c
  17. libcpu/risc-v/iar/context_iar.s
  18. libcpu/risc-v/iar/interrupt_iar.s
  19. )
  20. sdk_compile_definitions(-DCONFIG_RTTHREAD=1)
  21. sdk_compile_definitions(-DUSE_NONVECTOR_MODE=1)
  22. sdk_compile_definitions(-DDISABLE_IRQ_PREEMPTIVE=1)
  23. sdk_compile_definitions(-DMAIN_ENTRY=entry)
  24. file(GLOB_RECURSE RTT_NANO_SRC src/*.c)
  25. sdk_src(${RTT_NANO_SRC})
  26. add_subdirectory(bsp)
  27. add_subdirectory(components)