From 57d2aba783de7585880403fa6d7394c8d819a17b Mon Sep 17 00:00:00 2001 From: Aaro Saila Date: Mon, 15 Sep 2025 11:30:51 +0300 Subject: [PATCH] Changed version number to git hash --- compile.sh | 5 ++++- src/args.c | 4 +--- src/main.c | 2 -- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/compile.sh b/compile.sh index 1067797..4907509 100755 --- a/compile.sh +++ b/compile.sh @@ -11,6 +11,8 @@ if [ $arg = "clean" ]; then exit fi +version=$(git rev-parse HEAD) + oflag="-Og" debug_flag="-ggdb" @@ -20,7 +22,8 @@ if [ $arg = "release" ]; then fi src="src/*.c" -flags="-std=c23 $oflag $debug_flag -Wall -Wextra -Werror -Wpedantic -pedantic-errors" +macros="-DVERSION=\"$version\"" +flags="-std=c23 $oflag $debug_flag $macros -Wall -Wextra -Werror -Wpedantic -pedantic-errors" includes="-I src/headers" cmd="gcc $flags $includes $src -o target/sanke" diff --git a/src/args.c b/src/args.c index 8f28d30..6fdf6cd 100644 --- a/src/args.c +++ b/src/args.c @@ -4,10 +4,8 @@ #include "args.h" -extern char* version; - static void handle_version() { - printf("Sanke version %s\n", version); + printf("Sanke version %s\n", VERSION); exit(0); } diff --git a/src/main.c b/src/main.c index ee5caa6..8931209 100644 --- a/src/main.c +++ b/src/main.c @@ -15,8 +15,6 @@ #define TERMIOS 1 #define DEBUG 0 -const char* version = "1.2.0"; - const char snake_vis = '#'; struct termios set_termios();