1#=============================================================================== 2# @brief cmake file 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5set(COMPONENT_NAME "flashboot_common") 6 7if("flashboot" IN_LIST BIN_NAME) 8 set(SOURCES 9 ${CMAKE_CURRENT_SOURCE_DIR}/startup/main.c 10 ${CMAKE_CURRENT_SOURCE_DIR}/startup/main.c 11 ${CMAKE_CURRENT_SOURCE_DIR}/startup/riscv_init.S 12 ${CMAKE_CURRENT_SOURCE_DIR}/../commonboot/src/secure_verify_boot.c 13 ) 14 15 set(PUBLIC_HEADER 16 ${CMAKE_CURRENT_SOURCE_DIR}/include 17 ${CMAKE_CURRENT_SOURCE_DIR}/../commonboot/include 18 ) 19elseif ("ssb" IN_LIST BIN_NAME) 20 set(SOURCES 21 ${CMAKE_CURRENT_SOURCE_DIR}/ssb/main.c 22 ${CMAKE_CURRENT_SOURCE_DIR}/ssb/riscv_init.S 23 ${CMAKE_CURRENT_SOURCE_DIR}/../commonboot/src/secure_verify_boot.c 24 ) 25 26 set(PUBLIC_HEADER 27 ${CMAKE_CURRENT_SOURCE_DIR}/../commonboot/include 28 ) 29endif() 30 31set(PRIVATE_HEADER 32) 33 34set(PRIVATE_DEFINES 35) 36 37set(PUBLIC_DEFINES 38) 39 40# use this when you want to add ccflags like -include xxx 41set(COMPONENT_PUBLIC_CCFLAGS 42) 43 44set(COMPONENT_CCFLAGS 45) 46 47set(WHOLE_LINK 48 true 49) 50 51set(MAIN_COMPONENT 52 false 53) 54 55build_component()