| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- # Copyright (c) 2021 HPMicro
- # SPDX-License-Identifier: BSD-3-Clause
- cmake_minimum_required(VERSION 3.13)
- set(CUSTOM_GCC_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/linkers/gcc/user_linker.ld)
- set(CUSTOM_SES_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/linkers/segger/user_linker.icf)
- set(CUSTOM_IAR_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/linkers/iar/user_linker.icf)
- find_package(hpm-sdk REQUIRED HINTS $ENV{HPM_SDK_BASE})
- project(controlware_yy_app)
- # 添加hpm中间件
- set(SES_TOOLCHAIN_VARIANT "Andes")
- set(CONFIG_SDMMC 1)
- set(CONFIG_FATFS 1)
- set(RV_ARCH "rv32imafc")
- set(RV_ABI "ilp32f")
- set(CONFIG_HPM_MATH 1)
- set(CONFIG_HPM_MATH_DSP 1)
- set(HPM_MATH_DSP_SES_LIB "libdspf")
- add_subdirectory(middleware/)
- # add_subdirectory(controlware/)
- # add_subdirectory(hardware/)
- # add_subdirectory(matrix/)
- # add_subdirectory(payload/)
- # add_subdirectory(remote_controller/)
- # add_subdirectory(software/)
- # add_subdirectory(v8/)
- # add_subdirectory(vklink/)
- # add_subdirectory(user_src/)
- sdk_app_inc(controlware/control_inc/)
- sdk_app_inc(hardware/hard_inc/)
- sdk_app_inc(matrix/)
- sdk_app_inc(payload/)
- sdk_app_inc(remote_controller/)
- sdk_app_inc(software/soft_inc/)
- sdk_app_inc(user_src/inc/)
- sdk_app_inc(v8/v8m/)
- sdk_app_inc(v8/v8m_yy/)
- sdk_app_inc(vklink/)
- sdk_app_src_glob(vklink/*.c)
- sdk_app_src_glob(v8/v8m/*.c)
- sdk_app_src_glob(v8/v8m_yy/*.c)
- sdk_app_src_glob(user_src/*.c)
- sdk_app_src_glob(software/*.c)
- sdk_app_src_glob(remote_controller/*.c)
- sdk_app_src_glob(payload/*.c)
- sdk_app_src_glob(matrix/*.c)
- sdk_app_src_glob(hardware/*.c)
- sdk_app_src_glob(controlware/*.c)
- # sdk_compile_options("-O3")
- # 创建IDE PRO
- generate_ide_projects()
|