1#=============================================================================== 2# @brief cmake script path 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5 6set(SCRIPT_DIR "${ROOT_DIR}/build/script") 7 8set(PRO_GEN ${SCRIPT_DIR}/sdk_generator/project_generator.py) 9set(BUILD_UTILS ${SCRIPT_DIR}/utils/build_utils.py) 10set(ELF_TO_DU ${SCRIPT_DIR}/utils/elftodu.py) 11set(MEM_STATE ${SCRIPT_DIR}/utils/mem_stats.py) 12set(PARSE_MAP_SIZE_INFO ${SCRIPT_DIR}/utils/parse_map_size_info.py) 13set(GEN_HEX ${SCRIPT_DIR}/utils/create_hex.py) 14set(GEN_PATCH ${SCRIPT_DIR}/patch/patch_${ARCH_FAMILY}.py) 15 16# HSO script 17set(HDB_SCRIPT_DIR ${SCRIPT_DIR}/hdbxml) 18set(MAK_HSO_XML ${HDB_SCRIPT_DIR}/mk_hso_prim_xml.py) 19set(BT_STATUS_HSO_XML ${HDB_SCRIPT_DIR}/bt_status_to_hso_prim_xml.py) 20set(OTA_MSG_HSO_XML ${HDB_SCRIPT_DIR}/ota_msg_to_hso_prim_xml.py) 21set(HSO_XML_MERGE ${HDB_SCRIPT_DIR}/hso_prim_xml_merge.py) 22set(HSO_XML_DB_CREATE ${HDB_SCRIPT_DIR}/database_create.py) 23set(HSO_XML_PRE_PROCESS ${HDB_SCRIPT_DIR}/process_pregenerated_xml.py) 24 25# PARSE script 26set(OUTPUT_DIR "${ROOT_DIR}/output") 27set(HSO_PARSE_DIR ${SCRIPT_DIR}/parse_tool) 28set(HSO_PARSE_MAIN ${HSO_PARSE_DIR}/parse_main_phase1.py) 29 30# sign tool 31set(SIGN_TOOL ${ROOT_DIR}/tools/bin/sign_tool/sign_tool_pltuni) 32 33# concat tool 34set(CONCAT_TOOL ${ROOT_DIR}/build/script/concat_bin.py) 35 36# build nv tool 37set(BUILD_NV_TOOL ${ROOT_DIR}/build/script/build_nvbin.py) 38set(BUILD_NV_GEN_UTILS ${ROOT_DIR}/build/script/nv/generate_utils.py) 39 40# sec tool 41if(${BUILD_PLATFORM} MATCHES "linux") 42set(SEC_OBJCPY_TOOL ${ROOT_DIR}/tools/bin/sec_tool/linux/riscv32-linux-musl-objcopy) 43set(SEC_TOOL_DIR ${ROOT_DIR}/tools/bin/sec_tool/linux) 44elseif(${BUILD_PLATFORM} MATCHES "windows") 45set(SEC_OBJCPY_TOOL ${ROOT_DIR}/tools/bin/sec_tool/win/riscv32-linux-musl-objcopy.exe) 46set(SEC_TOOL_DIR ${ROOT_DIR}/tools/bin/sec_tool/win) 47endif() 48 49# rom info gen script 50set(GEN_ROM_INFO_TOOL ${ROOT_DIR}/tools/bin/remote_lib_tool/remote_lib_sym2addr.py) 51 52# IMAGE ANALYSIS script 53set(IMAGE_ANALSIS_TOOL ${SCRIPT_DIR}/image_analysis/build_data_analyzer_allinone.py) 54 55# CODESIZE_STATISTIC script 56set(CODESIZE_STATISTIC_TOOL ${SCRIPT_DIR}/codesize_statistic.py) 57