lcd4linux_DEPENDENCIES = @DRIVERS@ @PLUGINS@
lcd4linux_SOURCES = \
-lcd4linux.c \
+lcd4linux.c svn_version.h \
cfg.c cfg.h \
debug.c debug.h \
drv.c drv.h \
drv_MilfordInstruments.c \
drv_Noritake.c \
drv_NULL.c \
-drv_picoLCD.c \
drv_RouterBoard.c \
drv_Sample.c \
drv_serdisplib.c \
EXTRA_DIST = \
+svn_version.sh \
lcd4linux.conf.sample \
lcd4kde.conf \
lcd4linux.kdelnk \
README \
plugin_sample.c
+
+
+# create subversion version
+
+.PHONY: svn_version
+
+svn_version:
+ svn_version.sh
+
lcd4linux_LDADD = @DRIVERS@ @PLUGINS@ @DRVLIBS@ @PLUGINLIBS@
lcd4linux_DEPENDENCIES = @DRIVERS@ @PLUGINS@
lcd4linux_SOURCES = \
-lcd4linux.c \
+lcd4linux.c svn_version.h \
cfg.c cfg.h \
debug.c debug.h \
drv.c drv.h \
drv_MilfordInstruments.c \
drv_Noritake.c \
drv_NULL.c \
-drv_picoLCD.c \
drv_RouterBoard.c \
drv_Sample.c \
drv_serdisplib.c \
plugin_xmms.c
EXTRA_DIST = \
+svn_version.sh \
lcd4linux.conf.sample \
lcd4kde.conf \
lcd4linux.kdelnk \
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_generic_parport.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_generic_serial.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_generic_text.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_picoLCD.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_serdisplib.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/evaluator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash.Po@am__quote@
tags uninstall uninstall-am uninstall-binPROGRAMS \
uninstall-info-am
+
+# create subversion version
+
+.PHONY: svn_version
+
+svn_version:
+ svn_version.sh
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
AC_PREREQ(2.59)
-AC_INIT([LCD4Linux],[0.10.1-SVN],[lcd4linux-users@lists.sourceforge.net])
+AC_INIT([LCD4Linux],[0.10.1],[lcd4linux-users@lists.sourceforge.net])
AC_CONFIG_SRCDIR([lcd4linux.c])
-AM_INIT_AUTOMAKE([lcd4linux],0.10.1-SVN)
+AM_INIT_AUTOMAKE([lcd4linux],0.10.1)
AM_CONFIG_HEADER(config.h)
# Checks for programs.
* LCD4Linux
*
* Copyright (C) 1999, 2000, 2001, 2002, 2003 Michael Reinelt <reinelt@eunet.at>
- * Copyright (C) 2004 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
+ * Copyright (C) 2004, 2005, 2006, 2007 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
*
* This file is part of LCD4Linux.
*
#include <signal.h>
#include <time.h>
+#include "svn_version.h"
#include "cfg.h"
#include "debug.h"
#include "qprintf.h"
#define PIDFILE "/var/run/lcd4linux.pid"
-static char *release = "LCD4Linux " VERSION;
-static char *copyright = "Copyright (C) 2005 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>";
+static char *release = "LCD4Linux " VERSION "-" SVN_VERSION;
+static char *copyright = "Copyright (C) 2005, 2006, 2007 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>";
static char **my_argv;
extern char *output;
running_foreground = 1;
}
- info("Version " VERSION " starting");
+ info("Version " VERSION "-" SVN_VERSION " starting");
if (!running_foreground && (my_argv[0] == NULL || my_argv[0][0] != '/')) {
info("invoked without full path; restart may not work!");
}
--- /dev/null
+#define SVN_VERSION "752:755M"
--- /dev/null
+#!/bin/sh
+
+# $Id$
+# $URL$
+
+
+OLD_VERSION=`cat svn_version.h 2>/dev/null`
+
+if [ -d .svn ]; then
+ NEW_VERSION="#define SVN_VERSION \"`svnversion -n`\""
+fi
+
+if [ "$NEW_VERSION" != "$OLD_VERSION" ]; then
+ echo $NEW_VERSION >svn_version.h
+fi