From f884925788ca6838591793ce0a5a998735097930 Mon Sep 17 00:00:00 2001 From: Timerix Date: Sun, 9 Nov 2025 23:35:12 +0500 Subject: [PATCH] added strip_exec.sh --- CHANGELOG.md | 2 ++ default_tasks/strip_exec.sh | 4 ++++ project.config.default | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 default_tasks/strip_exec.sh 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)