crypto-client: allow debug build of libraries and test binaries
Add DEBUG=1 in test_psasim() to helpers and final make to build
the libraries and the final binaries with debug symbols
enabled.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
diff --git a/tests/psa-client-server/psasim/Makefile b/tests/psa-client-server/psasim/Makefile
index 583f1b9..01e3486 100644
--- a/tests/psa-client-server/psasim/Makefile
+++ b/tests/psa-client-server/psasim/Makefile
@@ -1,7 +1,7 @@
CFLAGS += -Wall -Werror -std=c99 -D_XOPEN_SOURCE=1 -D_POSIX_C_SOURCE=200809L
ifeq ($(DEBUG),1)
- CFLAGS += -DDEBUG
+CFLAGS += -DDEBUG -O0 -g
endif
LIBPSACLIENT := -Llibpsaclient/ -lmbedcrypto -lmbedx509 -lmbedtls
diff --git a/tests/scripts/all.sh b/tests/scripts/all.sh
index eee0042..2f4ee25 100755
--- a/tests/scripts/all.sh
+++ b/tests/scripts/all.sh
@@ -948,6 +948,7 @@
# $1: target which can be "client" or "server"
helper_crypto_client_build() {
TARGET=$1
+ shift
TARGET_LIB=libpsa$TARGET
cp $CONFIG_H $CONFIG_H.bak
@@ -977,7 +978,7 @@
scripts/config.py unset MBEDTLS_PLATFORM_NV_SEED_ALT
fi
- make -C tests/psa-client-server/psasim/ CFLAGS="$ASAN_CFLAGS" LDFLAGS="$ASAN_CFLAGS" $TARGET_LIB
+ make -C tests/psa-client-server/psasim/ CFLAGS="$ASAN_CFLAGS" LDFLAGS="$ASAN_CFLAGS" $TARGET_LIB $@
rm $CONFIG_H
mv $CONFIG_H.bak $CONFIG_H