[SCM] ardour3/master: Pass env variables to waf
Felipe Sateler
fsateler at debian.org
Tue Sep 24 21:36:37 UTC 2013
On Tue, Sep 24, 2013 at 6:31 PM, Jonas Smedegaard <dr at jones.dk> wrote:
> Quoting fsateler at users.alioth.debian.org (2013-09-24 16:33:18)
>> DEB_MAKE_EXTRA_ARGS = -v --destdir=$(CURDIR)/debian/tmp
>> DEB_MAKE_BUILD_TARGET = build i18n_mo
>> +DEB_MAKE_ENVVARS = CFLAGS="$(or $(CFLAGS_$(cdbs_curpkg)),$(CFLAGS))" CXXFLAGS="$(or $(CXXFLAGS_$(cdbs_curpkg)),$(CXXFLAGS))" CPPFLAGS="$(or $(CPPFLAGS_$(cdbs_curpkg)),$(CPPFLAGS))" LDFLAGS="$(or $(LDFLAGS_$(cdbs_curpkg)),$(LDFLAGS))"
>
> Above is needlessly complex (unlike CDBS snippets, this rules file has
> no need for supporting per-package override variables).
>
> This should suffice:
>
> DEB_MAKE_ENVVARS = CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
Indeed, I only did copy paste of it. Also, I expect we will want to
add an i686-optimized and an altivec optimized binary, in which case I
think we will need the per-package flags (please correct me if wrong).
>
> ...but some flags are declared differently in CDBS waf.mk snippet.
> Possibly of relevance...
Unfortunately, the difference is that waf.mk sets LINKFLAGS. But
LDFLAGS works and is (as noted in the page linked by Jaromír) the
correct variable to specify. I suspect LINKFLAGS was used in older waf
(as scons does, I believe they share some ancestry).
--
Saludos,
Felipe Sateler
More information about the pkg-multimedia-maintainers
mailing list