Procházet zdrojové kódy

Added git version as macro to know what branch andbuild is running

Eiyeron Fulmincendii před 10 roky
rodič
revize
d392109c72
2 změnil soubory, kde provedl 6 přidání a 3 odebrání
  1. 4 1
      Makefile
  2. 2 2
      src/main.cpp

+ 4 - 1
Makefile

@@ -2,7 +2,10 @@ NAME = WalrusRPG
 
 DEBUG = FALSE
 
-CFLAGS_COMMON = -Wall -W -marm -fdiagnostics-color=always
+COMMIT_NUMBER=$(shell git describe --always)
+BRANCH_NAME=$(shell git rev-parse --abbrev-ref HEAD)
+
+CFLAGS_COMMON = -Wall -W -marm -fdiagnostics-color=always -DGIT_VERSION='"$(BRANCH_NAME)-$(COMMIT_NUMBER)"'
 
 ifeq ($(DEBUG),FALSE)
 	CFLAGS_COMMON += -Ofast -flto

+ 2 - 2
src/main.cpp

@@ -55,8 +55,8 @@ void map_loop(unsigned x, unsigned y, Map &map)
             buffer_fill(pix);
             map.render(camera, 1);
             test_char.render(camera, 1);
-            print_string(
-                "WalrusRPG test build \001", 0, 0);
+            print_format(0, 0,
+                         "WalrusRPG test build %s", GIT_VERSION);
 
             print_debug_camera_data(camera);
             print_debug_map_data(map);