1
0
Fork 0
forked from len0rd/rockbox

Don't autogenerate version.c. Just version.h is enough

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27003 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Frank Gevaerts 2010-06-21 00:18:29 +00:00
parent a2ab719d57
commit 2b0ef19900
4 changed files with 34 additions and 30 deletions

View file

@ -6,40 +6,24 @@
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
# \/ \/ \/ \/ \/
# Usage: genversion.sh c/h destination-dir path-to-version.sh [source-root]
# Usage: genversion.sh destination-dir path-to-version.sh [source-root]
# Generate version.[ch] files (if first argument is c or h)
# Generate version.h file
# XXX DO NOT TWEAK VERSION HERE, EDIT version.sh INSTEAD
VERSION=`$3 $4`
VERSION=`$2 $3`
if [ "$1" = "h" ]; then
cat > "$2/_version.h" << EOF
cat > "$1/_version.h" << EOF
/* Generated by genversion.sh */
extern const char rbversion[];
#define RBVERSION "$VERSION"
EOF
if [ -f "$2/version.h" ]
then if diff "$2/_version.h" "$2/version.h" > /dev/null
then rm -f "$2/_version.h"
else mv "$2/_version.h" "$2/version.h"
fi
else mv "$2/_version.h" "$2/version.h"
fi
elif [ "$1" = "c" ]; then
cat > "$2/_version.c" << EOF
/* Generated by genversion.sh */
#include "version.h"
const char rbversion[] = RBVERSION;
EOF
if [ -f "$2/version.c" ]
then if diff "$2/_version.c" "$2/version.c" > /dev/null
then rm -f "$2/_version.c"
else mv "$2/_version.c" "$2/version.c"
fi
else mv "$2/_version.c" "$2/version.c"
if [ -f "$1/version.h" ]
then if diff "$1/_version.h" "$1/version.h" > /dev/null
then rm -f "$1/_version.h"
else mv "$1/_version.h" "$1/version.h"
fi
else mv "$1/_version.h" "$1/version.h"
fi