mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
build: figure out git revision and include as part of version string
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
This commit is contained in:
4
Makefile
4
Makefile
@@ -1,4 +1,6 @@
|
||||
cflags = -Wall -Iinclude -Iinclude/asm/gameboy -g
|
||||
localversion = $(shell bash scripts/localversion.sh)
|
||||
|
||||
cflags = -Wall -Iinclude -Iinclude/asm/gameboy -DLOCALVERSION=\"$(localversion)\" -g
|
||||
|
||||
all:
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
#define ASMOTOR
|
||||
|
||||
#define ASMOTOR_VERSION "1.10"
|
||||
#define ASMOTOR_VERSION "1.10-linux" LOCALVERSION
|
||||
|
||||
#define ASM_VERSION "1.08c"
|
||||
#define LINK_VERSION "1.06c"
|
||||
|
||||
21
scripts/localversion.sh
Normal file
21
scripts/localversion.sh
Normal file
@@ -0,0 +1,21 @@
|
||||
#! /bin/bash
|
||||
|
||||
#
|
||||
# Use git to figure out which version we are using.
|
||||
#
|
||||
# Adapted from a script written by Rene Scharfe <rene.scharfe@lsrfire.ath.cx>,
|
||||
# found in the Linux Kernel.
|
||||
#
|
||||
|
||||
set -u
|
||||
|
||||
if head=`git rev-parse --verify --short HEAD 2>/dev/null`; then
|
||||
printf '%s%s' -g $head
|
||||
|
||||
git update-index --refresh --unmerged > /dev/null
|
||||
if git diff-index --name-only HEAD | read dummy; then
|
||||
printf '%s' -dirty
|
||||
fi
|
||||
|
||||
exit
|
||||
fi
|
||||
Reference in New Issue
Block a user