* Detect svn revision
* Add JACK_SVNREVISION define to config.h * Display JACK version being built git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2315 0c269be4-1314-0410-8aa9-9f06e86f4224
This commit is contained in:
parent
e11c32b593
commit
6c674e923d
11
SConstruct
11
SConstruct
|
@ -21,6 +21,7 @@
|
|||
|
||||
import os
|
||||
from string import Template
|
||||
import commands
|
||||
|
||||
JACK_MAJOR_VERSION=1
|
||||
JACK_MINOR_VERSION=9
|
||||
|
@ -30,9 +31,18 @@ JACKAPI_MAJOR_VERSION=0
|
|||
JACKAPI_MINOR_VERSION=1
|
||||
JACKAPI_MICRO_VERSION=0
|
||||
|
||||
def fetch_svn_revision(path):
|
||||
cmd = "LANG= "
|
||||
cmd += "svnversion "
|
||||
cmd += path
|
||||
return commands.getoutput(cmd)
|
||||
|
||||
JACK_SVNREVISION=fetch_svn_revision('.')
|
||||
JACK_VERSION="%u.%u.%u" % (JACK_MAJOR_VERSION, JACK_MINOR_VERSION, JACK_MICRO_VERSION)
|
||||
JACKAPI_VERSION="%u.%u.%u" % (JACKAPI_MAJOR_VERSION, JACKAPI_MINOR_VERSION, JACKAPI_MICRO_VERSION)
|
||||
|
||||
print "JACK %s (%s)" % (JACK_VERSION, JACK_SVNREVISION)
|
||||
|
||||
platform = ARGUMENTS.get('OS', str(Platform()))
|
||||
|
||||
build_dir = ARGUMENTS.get('BUILDDIR', '')
|
||||
|
@ -103,6 +113,7 @@ Help(opts.GenerateHelpText(env))
|
|||
env['JACK_MAJOR_VERSION'] = JACK_MAJOR_VERSION
|
||||
env['JACK_MINOR_VERSION'] = JACK_MINOR_VERSION
|
||||
env['JACK_MICRO_VERSION'] = JACK_MICRO_VERSION
|
||||
env['JACK_SVNREVISION'] = JACK_SVNREVISION
|
||||
env['JACK_VERSION'] = JACK_VERSION
|
||||
env['JACKAPI_MAJOR_VERSION'] = JACKAPI_MAJOR_VERSION
|
||||
env['JACKAPI_MINOR_VERSION'] = JACKAPI_MINOR_VERSION
|
||||
|
|
|
@ -12,4 +12,6 @@
|
|||
|
||||
#define JACK_LOCATION "$JACK_LOCATION"
|
||||
|
||||
#define JACK_SVNREVISION "$JACK_SVNREVISION"
|
||||
|
||||
#endif // CONFIG_H
|
||||
|
|
Loading…
Reference in New Issue