diff options
Diffstat (limited to 'lib/popt')
-rw-r--r-- | lib/popt/wscript | 23 | ||||
-rw-r--r-- | lib/popt/wscript_build | 8 |
2 files changed, 23 insertions, 8 deletions
diff --git a/lib/popt/wscript b/lib/popt/wscript new file mode 100644 index 0000000000..ccdb290703 --- /dev/null +++ b/lib/popt/wscript @@ -0,0 +1,23 @@ +import Options + +def set_options(opt): + opt.add_option('--with-included-popt', + help=("use bundled popt library, not from system"), + action="store_true", dest='INCLUDED_POPT', default=False) + +def configure(conf): + conf.CHECK_HEADERS('float.h') + if not Options.options.INCLUDED_POPT: + if (conf.CHECK_HEADERS('popt.h') and + conf.CHECK_FUNCS_IN('poptGetContext', 'popt')): + conf.DEFINE('HAVE_SYSTEM_POPT', 1) + +def build(bld): + if not bld.CONFIG_SET('HAVE_SYSTEM_POPT'): + bld.SAMBA_SUBSYSTEM('LIBPOPT', + source='findme.c popt.c poptconfig.c popthelp.c poptparse.c', + cflags='-DDBL_EPSILON=__DBL_EPSILON__' + ) + bld.TARGET_ALIAS('LIBPOPT', 'popt') + else: + bld.TARGET_ALIAS('popt', 'LIBPOPT') diff --git a/lib/popt/wscript_build b/lib/popt/wscript_build deleted file mode 100644 index de0e625b0b..0000000000 --- a/lib/popt/wscript_build +++ /dev/null @@ -1,8 +0,0 @@ -# AUTOGENERATED by mktowscript.pl from ../../lib/popt/config.mk -# Please remove this notice if hand editing - - -bld.SAMBA_SUBSYSTEM('LIBPOPT', - source='findme.c popt.c poptconfig.c popthelp.c poptparse.c', - ) - |