• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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()