1#=============================================================================== 2# @brief cmake file 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5set(COMPONENT_NAME "nv") 6 7set(SOURCES 8 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_app/soc_nv_storage_handle.c 9 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_app/soc_nv_storage.c 10 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_key.c 11 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_notify.c 12 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_nvregion.c 13 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_page.c 14 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_reset.c 15 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_rpc.c 16 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_store.c 17 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_update.c 18 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_upg.c 19 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_debug.c 20 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib/nv_async_store.c 21) 22 23set(PUBLIC_HEADER 24 ${CMAKE_SOURCE_DIR}/include/middleware/utils 25 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_lib 26 ${CMAKE_CURRENT_SOURCE_DIR}/nv_storage_app 27) 28 29set(PRIVATE_HEADER 30 ${CMAKE_SOURCE_DIR}/drivers/drivers/driver/security/hash 31 ${CMAKE_SOURCE_DIR}/middleware/chips/${chip}/nv/include 32 ${CMAKE_SOURCE_DIR}/middleware/utils/update/inner_include 33) 34 35set(PRIVATE_DEFINES 36) 37 38set(PUBLIC_DEFINES 39) 40 41# use this when you want to add ccflags like -include xxx 42set(COMPONENT_PUBLIC_CCFLAGS 43) 44 45set(COMPONENT_CCFLAGS 46) 47 48set(WHOLE_LINK 49 true 50) 51 52set(MAIN_COMPONENT 53 false 54) 55build_component()