summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-09-06 17:59:53 +0200
committerRobin Gareus <robin@gareus.org>2014-09-06 21:18:08 +0200
commiteb8ae5053f9f2e69db4262f0f67eeccd7199b1f2 (patch)
treeddd5e4beb3d6451a135aa79fa0fe5e27a7ac3aa3 /gtk2_ardour
parent404a77adb85a7e394c14f0fcfd4087052fe2b453 (diff)
minimize rebuild after reconfigure:
Don't add VERSIONSTRING to the c-flags of gtk2_ardour, use a dedicated file instead.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/about.cc4
-rw-r--r--gtk2_ardour/ardour_ui.cc1
-rw-r--r--gtk2_ardour/main.cc4
-rw-r--r--gtk2_ardour/startup.cc1
-rw-r--r--gtk2_ardour/utils_videotl.cc9
-rw-r--r--gtk2_ardour/video_image_frame.h3
-rw-r--r--gtk2_ardour/wscript7
7 files changed, 24 insertions, 5 deletions
diff --git a/gtk2_ardour/about.cc b/gtk2_ardour/about.cc
index 05226c03ba..1f79b47031 100644
--- a/gtk2_ardour/about.cc
+++ b/gtk2_ardour/about.cc
@@ -39,6 +39,10 @@
#include "i18n.h"
+#ifdef WAF_BUILD
+#include "gtk2ardour-version.h"
+#endif
+
using namespace Gtk;
using namespace Gdk;
using namespace std;
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 916907a046..28dba2f544 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -19,6 +19,7 @@
#ifdef WAF_BUILD
#include "gtk2ardour-config.h"
+#include "gtk2ardour-version.h"
#endif
#include <algorithm>
diff --git a/gtk2_ardour/main.cc b/gtk2_ardour/main.cc
index d924d9b30a..92f89abd76 100644
--- a/gtk2_ardour/main.cc
+++ b/gtk2_ardour/main.cc
@@ -60,6 +60,10 @@
#include <fcntl.h> // Needed for '_fmode'
#endif
+#ifdef WAF_BUILD
+#include "gtk2ardour-version.h"
+#endif
+
using namespace std;
using namespace Gtk;
using namespace ARDOUR_COMMAND_LINE;
diff --git a/gtk2_ardour/startup.cc b/gtk2_ardour/startup.cc
index 38074e932a..4e073bf2f1 100644
--- a/gtk2_ardour/startup.cc
+++ b/gtk2_ardour/startup.cc
@@ -19,6 +19,7 @@
#ifdef WAF_BUILD
#include "gtk2ardour-config.h"
+#include "gtk2ardour-version.h"
#endif
#include <fstream>
diff --git a/gtk2_ardour/utils_videotl.cc b/gtk2_ardour/utils_videotl.cc
index 3b5882905b..24a27c1425 100644
--- a/gtk2_ardour/utils_videotl.cc
+++ b/gtk2_ardour/utils_videotl.cc
@@ -29,6 +29,13 @@
#include "video_image_frame.h"
#include "utils_videotl.h"
+#ifdef WAF_BUILD
+#include "gtk2ardour-version.h"
+#endif
+
+#ifndef ARDOUR_CURL_TIMEOUT
+#define ARDOUR_CURL_TIMEOUT (60)
+#endif
#include "i18n.h"
using namespace Gtk;
@@ -337,7 +344,7 @@ extern "C" {
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&chunk);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteMemoryCallback);
- curl_easy_setopt(curl, CURLOPT_USERAGENT, ARDOUR_USER_AGENT);
+ curl_easy_setopt(curl, CURLOPT_USERAGENT, PROGRAM_NAME VERSIONSTRING);
curl_easy_setopt(curl, CURLOPT_TIMEOUT, ARDOUR_CURL_TIMEOUT);
curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1);
#ifdef CURLERRORDEBUG
diff --git a/gtk2_ardour/video_image_frame.h b/gtk2_ardour/video_image_frame.h
index 8f9e004c67..aeb117da9f 100644
--- a/gtk2_ardour/video_image_frame.h
+++ b/gtk2_ardour/video_image_frame.h
@@ -20,9 +20,6 @@
#ifndef __ardour_video_image_frame_h__
#define __ardour_video_image_frame_h__
-#define ARDOUR_USER_AGENT (PROGRAM_NAME VERSIONSTRING)
-#define ARDOUR_CURL_TIMEOUT (60)
-
#include <string>
#include <glib.h>
diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
index e99d97b516..887da2006b 100644
--- a/gtk2_ardour/wscript
+++ b/gtk2_ardour/wscript
@@ -281,6 +281,12 @@ def configure(conf):
conf.write_config_header('gtk2ardour-config.h', remove=False)
+ bak = conf.env['define_key']
+ conf.define('VERSIONSTRING', str (conf.env['VERSION']))
+ conf.env['define_key'] = {'VERSIONSTRING'}
+ conf.write_config_header('gtk2ardour-version.h')
+ conf.env['define_key'] = bak;
+
# Boost headers
autowaf.check_header(conf, 'cxx', 'boost/shared_ptr.hpp')
autowaf.check_header(conf, 'cxx', 'boost/weak_ptr.hpp')
@@ -417,7 +423,6 @@ def build(bld):
obj.defines = [
'PACKAGE="' + I18N_PACKAGE + '"',
- 'VERSIONSTRING="' + str (bld.env['VERSION']) + '"',
'DATA_DIR="' + os.path.normpath(bld.env['DATADIR']) + '"',
'CONFIG_DIR="' + os.path.normpath(bld.env['SYSCONFDIR']) + '"',
'LOCALEDIR="' + os.path.join(os.path.normpath(bld.env['DATADIR']), 'locale') + '"',