74 lines
3.0 KiB
CMake
74 lines
3.0 KiB
CMake
#===============================================================================
|
|
# @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()
|