mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-16 16:29:18 +01:00
makes the svnrev shit fit for linux. remove svnrev.c
This commit is contained in:
parent
ca2ad941f0
commit
4147f980dc
2
Makefile
2
Makefile
@ -55,6 +55,7 @@ export DEPSDIR := $(CURDIR)/$(BUILD)
|
|||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# automatically build a list of object files for our project
|
# automatically build a list of object files for our project
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
|
SVNREV := $(shell sh ./svnrev.sh)
|
||||||
export CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
|
export CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
|
||||||
export CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp)))
|
export CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp)))
|
||||||
sFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s)))
|
sFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s)))
|
||||||
@ -124,7 +125,6 @@ release:
|
|||||||
else
|
else
|
||||||
|
|
||||||
DEPENDS := $(OFILES:.o=.d)
|
DEPENDS := $(OFILES:.o=.d)
|
||||||
SVNREV := $(shell ../svnrev.sh)
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# main targets
|
# main targets
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
#define SVN_REV "675M"
|
|
||||||
|
|
||||||
const char *GetRev()
|
|
||||||
{
|
|
||||||
return SVN_REV;
|
|
||||||
}
|
|
||||||
|
|
28
svnrev.sh
28
svnrev.sh
@ -1,20 +1,22 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
#
|
#
|
||||||
a=$(svnversion -n ..)
|
a=$(svnversion -n . 2> /dev/null)
|
||||||
[ -n "$a" ] || a=$(SubWCRev .. | tr -d '\n' | sed 's/[^0-9]*\([0-9]*\).*/\1/')
|
[ -n "$a" ] || a=$(SubWCRev . 2> /dev/null| tr -d '\n' | sed 's/[^0-9]*[0-9]*[^0-9]*\([0-9]*\).*/\1/')
|
||||||
|
|
||||||
[ -f ../source/svnrev.c ] || touch ../source/svnrev.c
|
[ -f ./source/svnrev.c ] || touch ./source/svnrev.c
|
||||||
|
|
||||||
b=$(cat ../source/svnrev.c | tr -d '\n' | sed 's/[^0-9]*\([0-9]*\).*/\1/')
|
b=$(cat ./source/svnrev.c | tr -d '\n' | sed 's/[^0-9]*\([0-9]*\).*/\1/')
|
||||||
|
|
||||||
if [ "$a" != "$b" ]; then
|
if [ "$a" != "$b" ] || [ ! -n "$a" ]; then
|
||||||
echo '#define SVN_REV "'$a'"' > ../source/svnrev.c
|
[ -n "$a" ] || a='unknow'
|
||||||
echo '' >> ../source/svnrev.c
|
echo '#define SVN_REV "'$a'"' > ./source/svnrev.c
|
||||||
echo 'const char *GetRev()' >> ../source/svnrev.c
|
echo '' >> ./source/svnrev.c
|
||||||
echo '{ ' >> ../source/svnrev.c
|
echo 'const char *GetRev()' >> ./source/svnrev.c
|
||||||
echo ' return SVN_REV;' >> ../source/svnrev.c
|
echo '{ ' >> ./source/svnrev.c
|
||||||
echo '}' >> ../source/svnrev.c
|
echo ' return SVN_REV;' >> ./source/svnrev.c
|
||||||
echo '' >> ../source/svnrev.c
|
echo '}' >> ./source/svnrev.c
|
||||||
echo 'svnrev changed' >&2
|
echo '' >> ./source/svnrev.c
|
||||||
|
echo "Changed Rev $b to $a" >&2
|
||||||
|
echo >&2
|
||||||
fi
|
fi
|
||||||
echo $a
|
echo $a
|
||||||
|
Loading…
Reference in New Issue
Block a user