]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
Build: check if specified external image exists
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Fri, 26 Jan 2018 02:42:01 +0000 (11:42 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Thu, 1 Feb 2018 11:20:03 +0000 (20:20 +0900)
check_* targets check if the required option are given, but do not
check the validity of the argument.  If the specified file does not
exist, let the build fail immediately instead of passing the invalid
file path to tools.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
make_helpers/build_macros.mk

index a4fbc5ac2a1d0609d6cb92036c762c869aae59f8..4e69b02d69de94069712a63a851482d33ea98c66 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
+# Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
 #
 # SPDX-License-Identifier: BSD-3-Clause
 #
@@ -132,6 +132,7 @@ define FIP_ADD_IMG
 .PHONY: check_$(1)
 check_$(1):
        $$(if $(value $(1)),,$$(error "Platform '${PLAT}' requires $(1). Please set $(1) to point to the right file"))
+       $$(if $(wildcard $(value $(1))),,$$(error '$(1)=$(value $(1))' was specified, but '$(value $(1))' does not exist))
 endef
 
 # FWU_FIP_ADD_PAYLOAD appends the command line arguments required by fiptool
@@ -166,6 +167,7 @@ define FWU_FIP_ADD_IMG
 .PHONY: check_$(1)
 check_$(1):
        $$(if $(value $(1)),,$$(error "Platform '${PLAT}' requires $(1). Please set $(1) to point to the right file"))
+       $$(if $(wildcard $(value $(1))),,$$(error '$(1)=$(value $(1))' was specified, but '$(value $(1))' does not exist))
 endef
 
 ################################################################################