Browse Source

* 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
tags/1.90
nedko 15 years ago
parent
commit
6c674e923d
2 changed files with 13 additions and 0 deletions
  1. +11
    -0
      SConstruct
  2. +2
    -0
      config.h.in

+ 11
- 0
SConstruct View File

@@ -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


+ 2
- 0
config.h.in View File

@@ -12,4 +12,6 @@

#define JACK_LOCATION "$JACK_LOCATION"

#define JACK_SVNREVISION "$JACK_SVNREVISION"

#endif // CONFIG_H

Loading…
Cancel
Save