From 09ef8e92580caddc24f8f1db6ea0e8223890085f Mon Sep 17 00:00:00 2001 From: Yunhua Feng Date: Sun, 17 Jun 2018 17:22:21 +0800 Subject: BaseTools: introduce !error statement The DSC and FDF file can use `!error` statement. The argument of this statement is an error message, it causes build tool to stop at the location where the statement is encountered and error message following the `!error` statement is output as a message. Fixes: https://bugzilla.tianocore.org/show_bug.cgi?id=701 Cc: Liming Gao Cc: Yonghong Zhu Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yunhua Feng Reviewed-by: Yonghong Zhu --- BaseTools/Source/Python/Common/BuildToolError.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'BaseTools/Source/Python/Common/BuildToolError.py') diff --git a/BaseTools/Source/Python/Common/BuildToolError.py b/BaseTools/Source/Python/Common/BuildToolError.py index 27779c5d98..fc2503ea80 100644 --- a/BaseTools/Source/Python/Common/BuildToolError.py +++ b/BaseTools/Source/Python/Common/BuildToolError.py @@ -89,6 +89,7 @@ PCD_VARIABLE_INFO_ERROR = 0xF016 PCD_VARIABLE_ATTRIBUTES_CONFLICT_ERROR = 0xF013 PCD_STRUCTURE_PCD_INVALID_FIELD_ERROR = 0xF014 PCD_STRUCTURE_PCD_ERROR = 0xF015 +ERROR_STATEMENT = 0xFFFD ABORT_ERROR = 0xFFFE UNKNOWN_ERROR = 0xFFFF @@ -151,6 +152,7 @@ gErrorMessage = { IO_TIMEOUT : "Timeout", IO_UNKNOWN_ERROR : "Unknown error in IO operation", + ERROR_STATEMENT : "!error statement", UNKNOWN_ERROR : "Unknown error", } -- cgit v1.2.3