aboutsummaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
Diffstat (limited to 'wscript')
-rw-r--r--wscript12
1 files changed, 5 insertions, 7 deletions
diff --git a/wscript b/wscript
index 7eb4d33..7236286 100644
--- a/wscript
+++ b/wscript
@@ -39,14 +39,13 @@ def options(opt):
def configure(conf):
try:
- conf.load('compiler_c')
+ conf.load('compiler_c', cache=True)
except:
Options.options.build_tests = False
Options.options.no_plugins = True
- conf.load('lv2')
- autowaf.configure(conf)
- autowaf.set_c99_mode(conf)
+ conf.load('lv2', cache=True)
+ conf.load('autowaf', cache=True)
if Options.options.online_docs:
Options.options.docs = True
@@ -54,7 +53,7 @@ def configure(conf):
if Options.options.ultra_strict:
conf.env.append_value('CFLAGS', ['-Wconversion'])
- if Options.platform == 'win32' or not hasattr(os.path, 'relpath'):
+ if conf.env.DEST_OS == 'win32' or not hasattr(os.path, 'relpath'):
Logs.warn('System does not support linking headers, copying')
Options.options.copy_headers = True
@@ -89,7 +88,6 @@ def configure(conf):
except:
Logs.warn('Configuration failed, %s will not be built\n' % i)
- autowaf.configure(conf)
autowaf.display_header('LV2 Configuration')
autowaf.display_msg(conf, 'Bundle directory', conf.env.LV2DIR)
autowaf.display_msg(conf, 'Copy (not link) headers', conf.env.COPY_HEADERS)
@@ -217,7 +215,7 @@ def build_ext(bld, path):
for i in bld.path.ant_glob(path + '/*.h'):
bld(rule = link,
source = i,
- target = bld.path.get_bld().make_node('%s/%s' % (path, i)))
+ target = i.relpath())
# Build test program if applicable
if bld.env.BUILD_TESTS and bld.path.find_node(path + '/%s-test.c' % name):