From 89e7654fc99b9afa3b1f3947b4a7582ef666fb67 Mon Sep 17 00:00:00 2001 From: Jerry Yu Date: Thu, 13 Jan 2022 16:45:33 +0800 Subject: [PATCH] fix parallel build fail of test_cmake_out_source Signed-off-by: Jerry Yu --- tests/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 2431e4069..2f5426469 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -50,6 +50,12 @@ if(GEN_FILES) ${CMAKE_CURRENT_SOURCE_DIR}/../include/psa/crypto_values.h ${CMAKE_CURRENT_SOURCE_DIR}/../include/psa/crypto_extra.h ) + # CMake generate sub-makefile for each target and call it in subprocess. Without + # this command, cmake will generate ruler in each sub makefile. As a result, + # they will conflict under parllel build. + # With this line, only 4 sub-makefiles include above command, that reduces + # conflict risk. + add_custom_target(test_suite_generated_data DEPENDS ${generated_data_files}) else() foreach(file ${base_generated_data_files}) link_to_source(${file})