Enable branch coverage measurement

Enable branch coverage when invoking lcov and genhtml.

Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: I9ff9fcb123f8719715d192e3a11a8bbfccdc3965
diff --git a/cmake/Coverage.cmake b/cmake/Coverage.cmake
index b7a6439..a66649c 100644
--- a/cmake/Coverage.cmake
+++ b/cmake/Coverage.cmake
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2020-2021, Arm Limited. All rights reserved.
+# Copyright (c) 2020-2022, Arm Limited. All rights reserved.
 #
 # SPDX-License-Identifier: BSD-3-Clause
 #
@@ -171,6 +171,7 @@
 			--directory ${BINARY_DIR}
 			--base-directory ${SOURCE_DIR}
 			--output-file ${TEMP_FILE}
+			--rc lcov_branch_coverage=1
 		COMMAND ${CPICKER_COVERAGE_MAPPER_COMMAND}
 			--input ${TEMP_FILE}
 			--output ${OUTPUT_FILE}
@@ -229,6 +230,7 @@
 		COMMAND ${LCOV_COMMAND}
 			--extract ${INPUT_FILE} \"${INCLUDE_DIRECTORY_ABSPATH}\"
 			--output-file ${OUTPUT_FILE}
+			--rc lcov_branch_coverage=1
 		DEPENDS ${INPUT_FILE}
 	)
 
@@ -275,6 +277,7 @@
 		OUTPUT ${OUTPUT_DIRECTORY}
 		COMMAND genhtml ${INPUT_FILE}
 			--show-details
+			--branch-coverage
 			--output-directory ${OUTPUT_DIRECTORY}
 		DEPENDS ${INPUT_FILE}
 	)