Pārlūkot izejas kodu

Transitionning into a script-based versionning to avoid unnecessary recompilations

Eiyeron Fulmincendii 10 gadi atpakaļ
vecāks
revīzija
566ba692d4
1 mainītis faili ar 7 papildinājumiem un 7 dzēšanām
  1. 7 7
      Makefile

+ 7 - 7
Makefile

@@ -2,9 +2,6 @@ NAME = WalrusRPG
 
 DEBUG = FALSE
 
-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)
@@ -35,20 +32,23 @@ DISTDIR = bin
 ELF = $(DISTDIR)/$(NAME).elf
 EXE = $(DISTDIR)/$(NAME).tns
 
-all: sprites $(EXE)
+all: versionning sprites $(EXE)
+
+.PHONY: format clean sprites all run versionning
 
-.PHONY: format clean sprites all run
+versionning:
+	@$(SHELL) versionning.sh
 
 sprites:
 	@$(MAKE) -C art/
 
 art/sprites.c: sprites
 
-%.o: %.c| sprites
+%.o: %.c| sprites versionning
 	@echo "CC: $@"
 	@$(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@
 
-%.o: %.cpp| sprites
+%.o: %.cpp| sprites versionning
 	@echo "CPP: $@"
 	@$(CPP) $(CPPFLAGS) $(INCLUDE) -c $< -o $@