diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/configure | 1 | ||||
-rwxr-xr-x | tools/genversion.sh | 42 | ||||
-rw-r--r-- | tools/root.make | 3 |
3 files changed, 43 insertions, 3 deletions
diff --git a/tools/configure b/tools/configure index d091e3258d..9654cc67f9 100755 --- a/tools/configure +++ b/tools/configure | |||
@@ -3103,7 +3103,6 @@ export BUILDDIR=@PWD@ | |||
3103 | export LANGUAGE=@LANGUAGE@ | 3103 | export LANGUAGE=@LANGUAGE@ |
3104 | export VOICELANGUAGE=@VOICELANGUAGE@ | 3104 | export VOICELANGUAGE=@VOICELANGUAGE@ |
3105 | export MEMORYSIZE=@MEMORY@ | 3105 | export MEMORYSIZE=@MEMORY@ |
3106 | export VERSION:=\$(shell \$(ROOTDIR)/tools/version.sh \$(ROOTDIR)) | ||
3107 | export BUILDDATE:=\$(shell date -u +'-DYEAR=%Y -DMONTH=%m -DDAY=%d') | 3106 | export BUILDDATE:=\$(shell date -u +'-DYEAR=%Y -DMONTH=%m -DDAY=%d') |
3108 | export MKFIRMWARE=@TOOL@ | 3107 | export MKFIRMWARE=@TOOL@ |
3109 | export BMP2RB_MONO=@BMP2RB_MONO@ | 3108 | export BMP2RB_MONO=@BMP2RB_MONO@ |
diff --git a/tools/genversion.sh b/tools/genversion.sh new file mode 100755 index 0000000000..cf8d999e5b --- /dev/null +++ b/tools/genversion.sh | |||
@@ -0,0 +1,42 @@ | |||
1 | #!/bin/sh | ||
2 | # __________ __ ___. | ||
3 | # Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | # \/ \/ \/ \/ \/ | ||
8 | |||
9 | # Usage: genversion.sh destination-dir path-to-version.sh [source-root] | ||
10 | |||
11 | # Generate version.[ch] files | ||
12 | |||
13 | VERSION=`$2 $3` | ||
14 | |||
15 | cat > "$1/_version.h" << EOF | ||
16 | /* Generated by genversion.sh */ | ||
17 | extern const char rbversion[]; | ||
18 | #define RBVERSION "$VERSION" | ||
19 | EOF | ||
20 | |||
21 | if [ -f "$1/version.h" ] | ||
22 | then if diff "$1/_version.h" "$1/version.h" > /dev/null | ||
23 | then mv "$1/_version.h" "$1/version.h" | ||
24 | else rm -f "$1/_version.h" | ||
25 | fi | ||
26 | else mv "$1/_version.h" "$1/version.h" | ||
27 | fi | ||
28 | |||
29 | |||
30 | cat > "$1/_version.c" << EOF | ||
31 | /* Generated by genversion.sh */ | ||
32 | const char rbversion[] = "$VERSION"; | ||
33 | EOF | ||
34 | |||
35 | if [ -f "$1/version.c" ] | ||
36 | then if diff "$1/_version.c" "$1/version.c" > /dev/null | ||
37 | then mv "$1/_version.c" "$1/version.c" | ||
38 | else rm -f "$1/_version.c" | ||
39 | fi | ||
40 | else mv "$1/_version.c" "$1/version.c" | ||
41 | fi | ||
42 | |||
diff --git a/tools/root.make b/tools/root.make index f2373f5f7d..ddea297ccf 100644 --- a/tools/root.make +++ b/tools/root.make | |||
@@ -10,8 +10,7 @@ | |||
10 | include $(TOOLSDIR)/functions.make | 10 | include $(TOOLSDIR)/functions.make |
11 | 11 | ||
12 | DEFINES = -DROCKBOX -DMEMORYSIZE=$(MEMORYSIZE) -DMEM=$(MEMORYSIZE) $(TARGET) \ | 12 | DEFINES = -DROCKBOX -DMEMORYSIZE=$(MEMORYSIZE) -DMEM=$(MEMORYSIZE) $(TARGET) \ |
13 | -DTARGET_ID=$(TARGET_ID) -DTARGET_NAME=\"$(MODELNAME)\" \ | 13 | -DTARGET_ID=$(TARGET_ID) -DTARGET_NAME=\"$(MODELNAME)\" $(BUILDDATE) \ |
14 | -DAPPSVERSION=\"$(VERSION)\" $(BUILDDATE) \ | ||
15 | $(EXTRA_DEFINES) # <-- -DSIMULATOR or not | 14 | $(EXTRA_DEFINES) # <-- -DSIMULATOR or not |
16 | INCLUDES = -I$(BUILDDIR) -I$(BUILDDIR)/lang $(TARGET_INC) | 15 | INCLUDES = -I$(BUILDDIR) -I$(BUILDDIR)/lang $(TARGET_INC) |
17 | 16 | ||