• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#===============================================================================
2# @brief    cmake file
3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED.
4#===============================================================================
5set(COMPONENT_NAME "dfx_exception")
6
7if(${ARCH_FAMILY} STREQUAL "arm")
8    set(SOURCES
9        ${CMAKE_CURRENT_SOURCE_DIR}/exception_arm.s
10        ${CMAKE_CURRENT_SOURCE_DIR}/exception_arm.c
11    )
12elseif (${ARCH_FAMILY} STREQUAL "riscv")
13    set(SOURCES
14        ${CMAKE_CURRENT_SOURCE_DIR}/exception_riscv.s
15        ${CMAKE_CURRENT_SOURCE_DIR}/exception_riscv.c
16    )
17endif()
18
19set(PUBLIC_HEADER
20    ${CMAKE_CURRENT_SOURCE_DIR}
21)
22
23set(PRIVATE_HEADER
24)
25
26set(PRIVATE_DEFINES
27)
28
29set(PUBLIC_DEFINES
30    SUPPORT_DFX_EXCEPTION
31)
32
33# use this when you want to add ccflags like -include xxx
34set(COMPONENT_PUBLIC_CCFLAGS
35)
36
37set(COMPONENT_CCFLAGS
38    -Wno-incompatible-pointer-types-discards-qualifiers
39)
40
41set(WHOLE_LINK
42    true
43)
44
45set(MAIN_COMPONENT
46    false
47)
48
49install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}" "*.h")
50
51build_component()
52