if os.path.exists('.svn'):
rev = fetch_svn_revision ('.');
try:
- text = "#ifndef __ardour_svn_revision_h__\n"
- text += "#define __ardour_svn_revision_h__\n"
- text += "static const char* ardour_svn_revision = \"" + rev + "\";\n";
- text += "#endif\n"
- print '============> writing svn revision info to svn_revision.h\n'
- o = file ('svn_revision.h', 'w')
+ text = "#include <ardour/svn_revision.h>\n"
+ text += "namespace ARDOUR {\n";
+ text += "extern const char* svn_revision = \"" + rev + "\";\n";
+ text += "}\n";
+ print '============> writing svn revision info to libs/ardour/svn_revision.cc\n'
+ o = file ('libs/ardour/svn_revision.cc', 'w')
o.write (text)
o.close ()
except IOError:
- print "Could not open svn_revision.h for writing\n"
+ print "Could not open libs/ardour/svn_revision.cc for writing\n"
sys.exit (-1)
else:
print "You cannot use \"scons revision\" on without using a checked out"
env.AddPreAction (env['DISTTREE'], Action ('rm -rf ' + str (File (env['DISTTREE']))))
env.AddPostAction (srcdist, Action ('rm -rf ' + str (File (env['DISTTREE']))))
+#
+# Update revision info before going into subdirs
+#
+
+create_stored_revision()
+
#
# the subdirs
#
#include <ctime>
#include <cstdlib>
+#include <ardour/svn_revision.h>
#include <ardour/ardour.h>
#include <ardour/version.h>
#include "utils.h"
#include "version.h"
-#include "svn_revision.h"
#include "about.h"
#include "rgb_macros.h"
//#include "ardour_ui.h"
set_website_label (_("visit http://www.ardour.org/"));
set_version ((string_compose(_("%1\n(built from revision %2)"),
VERSIONSTRING,
- ardour_svn_revision)));
+ svn_revision)));
#ifdef WITH_PAYMENT_OPTIONS
#include <jack/jack.h>
+#include <ardour/svn_revision.h>
#include <ardour/version.h>
#include <ardour/ardour.h>
#include <ardour/audioengine.h>
#include <gtkmm2ext/popup.h>
#include <gtkmm2ext/utils.h>
-#include "svn_revision.h"
#include "version.h"
#include "ardour_ui.h"
#include "opts.h"
cout << _("Ardour/GTK ")
<< VERSIONSTRING
<< _("\n (built using ")
- << ardour_svn_revision
+ << svn_revision
#ifdef __GNUC__
<< _(" and GCC version ") << __VERSION__
#endif