diff --git a/CHANGELOG.md b/CHANGELOG.md index 704e9ff..6ea43ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ + Added functions: + `file_copy_default_if_not_present()` + `replace_var_value_in_script()` ++ Added task scripts: + + `strip_exec.sh` - enabled in default config in task `build_exec` ## 2.2.4 + *default config*: C standard changed to C99 diff --git a/default_tasks/strip_exec.sh b/default_tasks/strip_exec.sh new file mode 100644 index 0000000..31eb8c8 --- /dev/null +++ b/default_tasks/strip_exec.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +exe_path="$OUTDIR/$EXEC_FILE" +myprint "${BLUE}stripping symbols from ${WHITE}$exe_path" +strip -s "$exe_path" diff --git a/project.config.default b/project.config.default index cf153b1..b448d7f 100644 --- a/project.config.default +++ b/project.config.default @@ -73,7 +73,7 @@ case "$TASK" in LINKER_ARGS="$CPP_ARGS $LINKER_LIBS" PRE_TASK_SCRIPT="" TASK_SCRIPT="@cbuild/default_tasks/build_exec.sh" - POST_TASK_SCRIPT="" + POST_TASK_SCRIPT="@cbuild/default_tasks/strip_exec.sh" ;; # creates executable with debug info and no optimizations build_exec_dbg)