From 98a33df03cf24766f9cc926d740b3eb7c5c4b260 Mon Sep 17 00:00:00 2001 From: Eric-Paul Ickhorn Date: Sat, 2 Dec 2023 14:44:26 +0100 Subject: [PATCH] Added archive creation to build.bash and added VS Code folder to .gitignore --- .gitignore | 2 ++ build.bash | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) mode change 100644 => 100755 build.bash diff --git a/.gitignore b/.gitignore index e6196d7..b9f50f2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ +.vscode/ + .build/ .local/ diff --git a/build.bash b/build.bash old mode 100644 new mode 100755 index 10c0391..783950d --- a/build.bash +++ b/build.bash @@ -1,5 +1,6 @@ #!/usr/bin/env bash +PROJECT_NAME="librr" PROJECT_ROOT=`pwd` GCC_ARGUMENTS="-std=c11 -Wall" @@ -37,13 +38,17 @@ function compile_folder() { echo "==== Building '$SOURCE_FILE' ====" gcc -c $GCC_ARGUMENTS -o $OBJECTS_FOLDER/$SOURCE_FILE.o $SOURCE_FILE $2 done + + ar -rvs $PROJECT_ROOT/.build/$PROJECT_NAME-$1.a $OBJECTS_FOLDER/*.o } function compile_all_modules() { for MODULE in $MODULES do echo "============ CURRENT MODULE: $MODULE ============" - compile_folder "$MODULE" "-I $PROJECT_ROOT/$MODULE/exports/" + compile_folder \ + "$MODULE" \ + "-I $PROJECT_ROOT/$MODULE/exports/" done }