From 209555ef09bf57aa79f164f6e85a16e5b4977609 Mon Sep 17 00:00:00 2001 From: Kai Blin Date: Fri, 28 May 2010 15:56:32 +0200 Subject: s3-waf: support avahi builds --- source3/wscript | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'source3/wscript') diff --git a/source3/wscript b/source3/wscript index d0c80dc073..a011a52433 100644 --- a/source3/wscript +++ b/source3/wscript @@ -48,6 +48,7 @@ def set_options(opt): opt.SAMBA3_ADD_OPTION('sendfile-support') opt.SAMBA3_ADD_OPTION('utmp') opt.SAMBA3_ADD_OPTION('pthreadpool', with_name="enable", without_name="disable") + opt.SAMBA3_ADD_OPTION('avahi', with_name="enable", without_name="disable") def configure(conf): @@ -532,6 +533,17 @@ return 0; msg="Checking whether pututline returns pointer") conf.DEFINE('WITH_UTMP', 1) + if Options.options.with_avahi: + conf.env.with_avahi = True + if not conf.CHECK_HEADERS('avahi-common/watch.h avahi-client/client.h'): conf.env.with_avahi = False + if not conf.CHECK_FUNCS_IN('avahi_client_new', 'avahi-client'): conf.env.with_avahi = False + if not conf.CHECK_FUNCS_IN('avahi_strerror', 'avahi-common'): conf.env.with_avahi = False + if conf.env.with_avahi: + conf.DEFINE('WITH_AVAHI_SUPPORT', 1) + else: + conf.SET_TARGET_TYPE('avahi-common', 'EMPTY') + conf.SET_TARGET_TYPE('avahi-client', 'EMPTY') + # FIXME: these should be tests for features, but the old build system just # checks for OSes. import sys -- cgit