From 032a5b405f6c05e521b0947146c50e91a326cf7c Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 10 Sep 2012 18:26:52 +0000 Subject: Support building against parallel debuggable libraries via pkg-config. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@4766 a436a847-0d15-0410-975c-d299462d15a1 --- lilv.pc.in | 2 +- waf | Bin 72589 -> 73083 bytes wscript | 35 ++++++++++++++--------------------- 3 files changed, 15 insertions(+), 22 deletions(-) diff --git a/lilv.pc.in b/lilv.pc.in index 53098f5..beff7ca 100644 --- a/lilv.pc.in +++ b/lilv.pc.in @@ -6,6 +6,6 @@ includedir=@INCLUDEDIR@ Name: Lilv Version: @LILV_VERSION@ Description: Simple C library for hosting LV2 plugins -Requires: lv2core @LILV_PKG_DEPS@ +Requires: lv2 @PKG_serd_0@ @PKG_sord_0@ @PKG_sratom_0@ Libs: -L${libdir} -l@LIB_LILV@ -ldl Cflags: -I${includedir}/lilv-@LILV_MAJOR_VERSION@ diff --git a/waf b/waf index 3088b02..8eb18a9 100755 Binary files a/waf and b/waf differ diff --git a/wscript b/wscript index 7079363..5bebf86 100644 --- a/wscript +++ b/wscript @@ -1,29 +1,23 @@ #!/usr/bin/env python import os -import sys import subprocess - -from waflib.extras import autowaf as autowaf +import sys +import waflib.Logs as Logs import waflib.Options as Options +import waflib.extras.autowaf as autowaf -# Version of this package (even if built as a child) -LILV_VERSION = '0.14.5' -LILV_MAJOR_VERSION = '0' - -# Library version (UNIX style major, minor, micro) +# Library and package version (UNIX style major, minor, micro) # major increment <=> incompatible changes # minor increment <=> compatible changes (additions) # micro increment <=> no interface changes -# Lilv uses the same version number for both library and package -LILV_LIB_VERSION = LILV_VERSION - -# Variables for 'waf dist' -APPNAME = 'lilv' -VERSION = LILV_VERSION +LILV_VERSION = '0.14.5' +LILV_MAJOR_VERSION = '0' -# Mandatory variables -top = '.' -out = 'build' +# Mandatory waf variables +APPNAME = 'lilv' # Package name for waf dist +VERSION = LILV_VERSION # Package version for waf dist +top = '.' # Source directory +out = 'build' # Build directory def options(opt): opt.load('compiler_c') @@ -155,8 +149,7 @@ def configure(conf): '/usr/local/%s/lv2' % libdirname]) autowaf.define(conf, 'LILV_DEFAULT_LV2_PATH', lv2_path) - conf.env.LIB_LILV = ['lilv-%s' % LILV_MAJOR_VERSION] - + autowaf.set_lib_env(conf, 'lilv', LILV_VERSION) conf.write_config_header('lilv_config.h', remove=False) autowaf.display_msg(conf, 'Default LV2_PATH', @@ -237,7 +230,7 @@ def build(bld): includes = ['.', './src'], name = 'liblilv', target = 'lilv-%s' % LILV_MAJOR_VERSION, - vnum = LILV_LIB_VERSION, + vnum = LILV_VERSION, install_path = '${LIBDIR}', defines = ['LILV_SHARED', 'LILV_INTERNAL'], cflags = libflags, @@ -252,7 +245,7 @@ def build(bld): includes = ['.', './src'], name = 'liblilv_static', target = 'lilv-%s' % LILV_MAJOR_VERSION, - vnum = LILV_LIB_VERSION, + vnum = LILV_VERSION, install_path = '${LIBDIR}', defines = defines + ['LILV_INTERNAL']) autowaf.use_lib(bld, obj, 'SORD SRATOM LV2') -- cgit v1.2.1