@ -270,6 +270,7 @@ glade_DATA = \
EXTRA_DIST = \
.cvsignore \
gnc-dir.h.in \
gnc-svninfo.h \
${ glade_DATA } \
${ gwmod_DATA } \
${ gncmod_DATA } \
@ -292,15 +293,36 @@ gnc-version.h: _gnc-version.h
-cmp -s _gnc-version.h gnc-version.h || cp _gnc-version.h gnc-version.h
-rm -f _gnc-version.h
_gnc-version.h :
_gnc-version.h : gnc -svninfo .h
@echo "/* Autogenerated. Do not change. */" > _gnc-version.h
@echo "#ifndef GNC_VERSION_H" >> _gnc-version.h
@echo "#define GNC_VERSION_H" >> _gnc-version.h
@echo "" >> _gnc-version.h
@s= ${ srcdir } ; \
if [ -h ${ srcdir } /Makefile.am ] ; then \
d = ` readlink $( srcdir) /Makefile.am` ; \
s = " ${ srcdir } /`dirname $$ d` " ; \
fi ; \
if [ -d $$ s/.svn ] ; then \
echo "#define GNUCASH_SVN 1" >> _gnc-version.h ; \
fi
@echo "#define GNUCASH_BUILD_DATE \"`date +%Y-%m-%d`\"" >> _gnc-version.h
@echo "" >> _gnc-version.h
@echo " #include \"gnc-svninfo.h\" " >> _gnc-version.h
@echo "#endif" >> _gnc-version.h
gnc-svninfo.h : .gnc -svninfo .h
@s= ${ srcdir } ; \
if [ -h ${ srcdir } /Makefile.am ] ; then \
d = ` readlink $( srcdir) /Makefile.am` ; \
s = " ${ srcdir } /`dirname $$ d` " ; \
fi ; \
if [ -d $$ s/.svn ] ; then \
svninfo = ` svn info $$ s | grep '^Revision: ' | sed 's/Revision: //' ` ; \
echo " #define GNUCASH_SVN_REV $$ svninfo " > gnc-svninfo.h ; \
fi
.gnc-svninfo.h :
BUILT_SOURCES = gnc-dir.h gnc-version.h
i f G N U C A S H _ S E P A R A T E _ B U I L D D I R
@ -333,7 +355,7 @@ gw-gnome-utils.scm gw-gnome-utils.c gw-gnome-utils.h: \
BUILT_SOURCES += gw-gnome-utils.scm gw-gnome-utils.c gw-gnome-utils.h
DISTCLEANFILES = gnucash g-wrapped .scm-links ${ SCM_FILE_LINKS } \
gw-gnome-utils.html
gw-gnome-utils.html gnc-svninfo.h
#
# I hate inconsistent standards. Autotools puts help files into