diff options
author | Isabella Gottardi <isabella.gottardi@arm.com> | 2022-02-16 14:24:03 +0000 |
---|---|---|
committer | Isabella Gottardi <isabella.gottardi@arm.com> | 2022-02-25 17:29:30 +0000 |
commit | ef2b9ddd7771589e049c4103859ecef67fe87855 (patch) | |
tree | 9856299c572d32cd049816a04dbef7930dc3c7fb /scripts/cmake | |
parent | 177c69d40dddd4db9da7875b9979b82c67609cd1 (diff) | |
download | ml-embedded-evaluation-kit-ef2b9ddd7771589e049c4103859ecef67fe87855.tar.gz |
MLECO-2881: Revise resources_downloaded based on optimised models' metadata
Change-Id: I12777c3818463c11d6351db0b4961a2bc0b00b18
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
Diffstat (limited to 'scripts/cmake')
-rw-r--r-- | scripts/cmake/util_functions.cmake | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/scripts/cmake/util_functions.cmake b/scripts/cmake/util_functions.cmake index 447265c..ee9eceb 100644 --- a/scripts/cmake/util_functions.cmake +++ b/scripts/cmake/util_functions.cmake @@ -1,5 +1,5 @@ #---------------------------------------------------------------------------- -# Copyright (c) 2021 Arm Limited. All rights reserved. +# Copyright (c) 2021-2022 Arm Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); @@ -152,7 +152,7 @@ endfunction() # Function to download a files from the Arm Model Zoo # Arguments: # model_zoo_version: hash of the Arm Model Zoo commit to use -# file_sub_path: subpath within the model zoo respository +# file_sub_path: subpath within the model zoo repository # download_path: location where this file is to be downloaded (path including filename) function(download_file_from_modelzoo model_zoo_version file_sub_path download_path) @@ -190,4 +190,25 @@ function(add_platform_build_configuration) message(STATUS "Found build configuration: ${PLATFORM_BUILD_CONFIG}") include(${PLATFORM_BUILD_CONFIG}/build_configuration.cmake) -endfunction()
\ No newline at end of file +endfunction() + +function(check_update_public_resources resource_downloaded_dir) + + string(JOIN "/" FILE_URL ${resource_downloaded_dir}) + execute_process( + COMMAND python3 ${CMAKE_SOURCE_DIR}/scripts/py/check_update_resources_downloaded.py + --resource_downloaded_dir ${resource_downloaded_dir} + --setup_script_path ${CMAKE_SOURCE_DIR}/set_up_default_resources.py + RESULT_VARIABLE return_code + ) + if (NOT return_code EQUAL "0") + if (NOT return_code EQUAL "1") + # Return code equal to 2 or else means an error in the resources_downloaded folder + message(FATAL_ERROR "Resources downloaded error, please run: set_up_default_resources.py") + else() + # Return code equal to 1 means that resources_downloaded need to be updated + message(FATAL_ERROR "Resources downloaded need to be updated, please run: set_up_default_resources.py --clean") + endif() + endif () + +endfunction() |