From 927cf89b0a10102a912ada9fa3aef5143060aa11 Mon Sep 17 00:00:00 2001 From: Vasiliy Dommes Date: Thu, 28 May 2026 11:27:07 -0400 Subject: [PATCH] Halt on errors in build_lib.sh for Catapult, Symbolic and Vivado Accelerator. "set -e" has been already added for other backends. It allows to print compilations errors, e.g.: firmware/myproject.h:5:10: fatal error: ac_fixed.h: No such file or directory 5 | #include instead of ignoring them and crashing later, e.g.: firmware/myproject-0b348075.so: cannot open shared object file: No such file or directory --- hls4ml/templates/catapult/build_lib.sh | 1 + hls4ml/templates/symbolic/build_lib.sh | 1 + hls4ml/templates/vivado_accelerator/build_lib.sh | 1 + 3 files changed, 3 insertions(+) diff --git a/hls4ml/templates/catapult/build_lib.sh b/hls4ml/templates/catapult/build_lib.sh index 6fedb3089a..38b04e6330 100755 --- a/hls4ml/templates/catapult/build_lib.sh +++ b/hls4ml/templates/catapult/build_lib.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e CC=g++ CFLAGS="-O3 -fPIC -std=c++11" diff --git a/hls4ml/templates/symbolic/build_lib.sh b/hls4ml/templates/symbolic/build_lib.sh index 9db3b1a6ff..67425bac25 100755 --- a/hls4ml/templates/symbolic/build_lib.sh +++ b/hls4ml/templates/symbolic/build_lib.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e CC=g++ CFLAGS="-O3 -fPIC -std=c++11" diff --git a/hls4ml/templates/vivado_accelerator/build_lib.sh b/hls4ml/templates/vivado_accelerator/build_lib.sh index bef29b0eb5..4f335391bf 100755 --- a/hls4ml/templates/vivado_accelerator/build_lib.sh +++ b/hls4ml/templates/vivado_accelerator/build_lib.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e CC=g++ CFLAGS="-O3 -fPIC -std=c++11"