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