Преглед на файлове

Changed version number to git hash

Aaro Saila преди 1 година
родител
ревизия
57d2aba783
променени са 3 файла, в които са добавени 5 реда и са изтрити 6 реда
  1. 4 1
      compile.sh
  2. 1 3
      src/args.c
  3. 0 2
      src/main.c

+ 4 - 1
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"

+ 1 - 3
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);
 }
 

+ 0 - 2
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();