From 731c589b6e6ce04b7dba1586627ab4e9256753e6 Mon Sep 17 00:00:00 2001 From: timerix Date: Tue, 16 Aug 2022 21:41:13 +0600 Subject: [PATCH] build_static_lib_dbg --- Makefile | 3 +++ build_scripts/build_configurations/build_static_lib.sh | 2 +- .../build_configurations/build_static_lib_dbg.sh | 10 ++++++++++ build_scripts/default.config.sh | 8 ++++++-- 4 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 build_scripts/build_configurations/build_static_lib_dbg.sh diff --git a/Makefile b/Makefile index e8435ee..49eea86 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,9 @@ build_shared_lib: build_static_lib: @build_scripts/build_configurations/build_static_lib.sh + +build_static_lib_dbg: + @build_scripts/build_configurations/build_static_lib_dbg.sh ###### Testing tasks ####### test: build_test diff --git a/build_scripts/build_configurations/build_static_lib.sh b/build_scripts/build_configurations/build_static_lib.sh index 16bc357..692155e 100644 --- a/build_scripts/build_configurations/build_static_lib.sh +++ b/build_scripts/build_configurations/build_static_lib.sh @@ -2,7 +2,7 @@ source build_scripts/init.sh -print "${CYAN}==========[build_shared_lib]==========\n" +print "${CYAN}==========[build_static_lib]==========\n" clear_dir "$OUTDIR" clear_dir "$OBJDIR" compile_c "$BUILD_STATIC_LIB_C_ARGS" "$SRC_C tests/test_marshalling.c" diff --git a/build_scripts/build_configurations/build_static_lib_dbg.sh b/build_scripts/build_configurations/build_static_lib_dbg.sh new file mode 100644 index 0000000..ef8aa3d --- /dev/null +++ b/build_scripts/build_configurations/build_static_lib_dbg.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +source build_scripts/init.sh + +print "${CYAN}==========[build_static_lib_dbg]==========\n" +clear_dir "$OUTDIR" +clear_dir "$OBJDIR" +compile_c "$BUILD_STATIC_LIB_DBG_C_ARGS" "$SRC_C tests/test_marshalling.c" +compile_cpp "$BUILD_STATIC_LIB_DBG_CPP_ARGS" "$SRC_CPP" +pack_static_lib "$STATIC_LIB_DBG_FILE" diff --git a/build_scripts/default.config.sh b/build_scripts/default.config.sh index 4094377..fa3755e 100644 --- a/build_scripts/default.config.sh +++ b/build_scripts/default.config.sh @@ -32,8 +32,12 @@ BUILD_SHARED_LIB_C_ARGS="-O2 -fpic -flto -shared" BUILD_SHARED_LIB_CPP_ARGS="$BUILD_SHARED_LIB_C_ARGS" BUILD_SHARED_LIB_LINKER_ARGS="-Wl,-soname,$SHARED_LIB_FILE" - -# build_STATIC_LIB +# build_static_lib STATIC_LIB_FILE=kerep.a BUILD_STATIC_LIB_C_ARGS="-O2 -fpic" BUILD_STATIC_LIB_CPP_ARGS="$BUILD_STATIC_LIB_C_ARGS" + +# build_static_lib_dbg +STATIC_LIB_DBG_FILE="$STATIC_LIB_FILE" +BUILD_STATIC_LIB_DBG_C_ARGS="-O0 -g" +BUILD_STATIC_LIB_DBG_CPP_ARGS="$BUILD_STATIC_LIB_DBG_C_ARGS"