#=============================================================================== # @brief cmake file # Copyright (c) @CompanyNameMagicTag 2022-2023. All rights reserved. #=============================================================================== if (${TARGET_NAME} STREQUAL "flashboot") if (EXISTS ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}.cfg AND EXISTS ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}_bak.cfg) add_custom_target(GENERAT_SIGNBIN ALL COMMAND ${SIGN_TOOL} 0 ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}.cfg 1>nul 2>nul && ${SIGN_TOOL} 0 ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}_bak.cfg 1>nul 2>nul COMMENT "sign file:gen boot sign file" WORKING_DIRECTORY ${PROJECT_BINARY_DIR} DEPENDS GENERAT_BIN ) endif() elseif (${TARGET_NAME} STREQUAL "loaderboot") if (EXISTS ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}.cfg) add_custom_target(GENERAT_SIGNBIN ALL COMMAND ${SIGN_TOOL} 0 ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}.cfg 1>nul 2>nul COMMENT "sign file:gen boot sign file" WORKING_DIRECTORY ${PROJECT_BINARY_DIR} DEPENDS GENERAT_BIN ) endif() elseif (${TARGET_NAME} MATCHES "application*") if (EXISTS ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}.cfg) add_custom_target(GENERAT_SIGNBIN ALL COMMAND ${SIGN_TOOL} 0 ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}.cfg 1>nul 2>nul COMMENT "sign file:gen boot sign file" WORKING_DIRECTORY ${PROJECT_BINARY_DIR} DEPENDS GENERAT_BIN ) endif() elseif (${TARGET_NAME} MATCHES "control_ws53*") if (EXISTS ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}.cfg) add_custom_target(GENERAT_SIGNBIN ALL COMMAND ${SIGN_TOOL} 0 ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/${BUILD_TARGET_NAME}.cfg COMMENT "sign file:gen boot sign file" WORKING_DIRECTORY ${PROJECT_BINARY_DIR} DEPENDS GENERAT_BIN ) endif() endif() if (${CHIP} STREQUAL "ws63") add_custom_target(WS63_GENERAT_SIGNBIN ALL COMMAND sh ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/params_and_bin_sign.sh COMMENT "ws63 image sign" WORKING_DIRECTORY ${PROJECT_BINARY_DIR} DEPENDS GENERAT_BIN ) if(TARGET GENERAT_ROM_PATCH) add_dependencies(WS63_GENERAT_SIGNBIN GENERAT_ROM_PATCH) endif() endif() if (${CHIP} STREQUAL "ws53") add_custom_target(WS53_GENERAT_SIGNBIN ALL COMMAND sh ${ROOT_DIR}/build/config/target_config/${CHIP}/sign_config/params_and_bin_sign.sh COMMENT "ws53 image sign" WORKING_DIRECTORY ${PROJECT_BINARY_DIR} DEPENDS GENERAT_BIN ) if(TARGET GENERAT_ROM_PATCH) add_dependencies(WS53_GENERAT_SIGNBIN GENERAT_ROM_PATCH) endif() endif() if(TARGET GENERAT_ROM_PATCH AND TARGET GENERAT_SIGNBIN) add_dependencies(GENERAT_SIGNBIN GENERAT_ROM_PATCH) endif()