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"