1999-02-09 15:18:34 +00:00
|
|
|
/*
|
|
|
|
* PuTTY version numbering
|
|
|
|
*/
|
|
|
|
|
Switch to using automake for the Unix autoconfigured build.
mkfiles.pl no longer generates a Makefile.in, but instead generates a
Makefile.am on which mkauto.sh runs automake. This means that the
autoconfigured makefile now does build-time dependency tracking (a
standard feature of automake-generated makefiles), and is generally
more like what Unix people will expect.
Some of the old-style make command-line settings (VER=-DRELEASE=foo,
XFLAGS=-DDEBUG) will still work; the COMPAT settings are better done
by autoconfiguration, and my habitual 'XFLAGS="-g -O0"' for an easily
debuggable build will actually not work any more because CFLAGS is
specified _after_ XFLAGS, so I should instead write 'make CFLAGS=-O0'
(-g is the default in automake, removed at 'make install' time).
The new makefile will automatically degrade into one that builds the
command-line tools only, in the case where GTK could not be found. In
principle, therefore, it should be an adequate replacement for _both_
the static Unix makefiles, Makefile.gtk and Makefile.ux. I haven't
actually retired those in this commit, but I'm pretty tempted.
[originally from svn r9239]
2011-07-23 11:33:29 +00:00
|
|
|
/*
|
2014-09-24 10:33:13 +00:00
|
|
|
* The difficult part of deciding what goes in these version strings
|
|
|
|
* is done in Buildscr, and then written into version.h. All we have
|
|
|
|
* to do here is to drop it into variables of the right names.
|
Switch to using automake for the Unix autoconfigured build.
mkfiles.pl no longer generates a Makefile.in, but instead generates a
Makefile.am on which mkauto.sh runs automake. This means that the
autoconfigured makefile now does build-time dependency tracking (a
standard feature of automake-generated makefiles), and is generally
more like what Unix people will expect.
Some of the old-style make command-line settings (VER=-DRELEASE=foo,
XFLAGS=-DDEBUG) will still work; the COMPAT settings are better done
by autoconfiguration, and my habitual 'XFLAGS="-g -O0"' for an easily
debuggable build will actually not work any more because CFLAGS is
specified _after_ XFLAGS, so I should instead write 'make CFLAGS=-O0'
(-g is the default in automake, removed at 'make install' time).
The new makefile will automatically degrade into one that builds the
command-line tools only, in the case where GTK could not be found. In
principle, therefore, it should be an adequate replacement for _both_
the static Unix makefiles, Makefile.gtk and Makefile.ux. I haven't
actually retired those in this commit, but I'm pretty tempted.
[originally from svn r9239]
2011-07-23 11:33:29 +00:00
|
|
|
*/
|
1999-02-09 15:18:34 +00:00
|
|
|
|
2014-09-24 10:33:13 +00:00
|
|
|
#include "version.h"
|
1999-02-09 15:18:34 +00:00
|
|
|
|
2016-04-07 06:52:55 +00:00
|
|
|
const char ver[] = TEXTVER;
|
|
|
|
const char sshver[] = SSHVER;
|
2001-03-15 12:15:02 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* SSH local version string MUST be under 40 characters. Here's a
|
|
|
|
* compile time assertion to verify this.
|
|
|
|
*/
|
|
|
|
enum { vorpal_sword = 1 / (sizeof(sshver) <= 40) };
|