summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-09-15 08:41:21 +0200
committerDavid Robillard <d@drobilla.net>2018-09-15 12:45:13 +0200
commit96af95b7c7814d6ed07d67b5cc6982d53e042572 (patch)
treefbe3318a5822b4c4e5bb8f358052e7fc62bfa891
parent7efd6d7ebefcef23e99510a3972b92d78b602cf7 (diff)
downloadautowaf-96af95b7c7814d6ed07d67b5cc6982d53e042572.tar.gz
autowaf-96af95b7c7814d6ed07d67b5cc6982d53e042572.tar.bz2
autowaf-96af95b7c7814d6ed07d67b5cc6982d53e042572.zip
Automatically define version
-rw-r--r--extras/autowaf.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/extras/autowaf.py b/extras/autowaf.py
index 57c0242..40d2373 100644
--- a/extras/autowaf.py
+++ b/extras/autowaf.py
@@ -11,7 +11,7 @@ import os
import subprocess
import sys
-from waflib import Build, Logs, Options, Utils
+from waflib import Build, Context, Logs, Options, Utils
from waflib.TaskGen import feature, before, after
global g_is_child
@@ -299,6 +299,11 @@ def configure(conf):
except:
pass # Test options do not exist
+ # Define version in configuration
+ appname = getattr(Context.g_module, Context.APPNAME, 'noname')
+ version = getattr(Context.g_module, Context.VERSION, '0.0.0')
+ define(conf, appname.upper() + '_VERSION', version)
+
conf.env.prepend_value('CFLAGS', '-I' + os.path.abspath('.'))
conf.env.prepend_value('CXXFLAGS', '-I' + os.path.abspath('.'))
g_step = 2