From 06c6d7d008b57d62d2eb0fd241b85fc9a241a62b Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sat, 30 Apr 2016 03:17:24 +0200 Subject: [PATCH] wscript: add more infos, pass HAVE_AUBIO_DOUBLE in compiler arguments --- wscript | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/wscript b/wscript index 0803e6c0..f65451dd 100644 --- a/wscript +++ b/wscript @@ -195,15 +195,19 @@ def configure(ctx): mandatory = False): ctx.define('HAVE_C99_VARARGS_MACROS', 1) - # double precision mode + # show a message about enable_double status if (ctx.options.enable_double == True): - ctx.define('HAVE_AUBIO_DOUBLE', 1) + ctx.msg('Checking for size of smpl_t', 'double') + ctx.msg('Checking for size of lsmp_t', 'long double') else: - ctx.define('HAVE_AUBIO_DOUBLE', 0) + ctx.msg('Checking for size of smpl_t', 'float') + ctx.msg('Checking for size of lsmp_t', 'double') # optionally use complex.h if (ctx.options.enable_complex == True): ctx.check(header_name='complex.h') + else: + ctx.msg('Checking if complex.h is enabled', 'no') # check for fftw3 if (ctx.options.enable_fftw3 != False or ctx.options.enable_fftw3f != False): @@ -293,10 +297,17 @@ def configure(ctx): # write configuration header ctx.write_config_header('src/config.h') + # the following defines will be passed as arguments to the compiler + # instead of being written to src/config.h + # add some defines used in examples ctx.define('AUBIO_PREFIX', ctx.env['PREFIX']) ctx.define('PACKAGE', APPNAME) + # double precision mode + if (ctx.options.enable_double == True): + ctx.define('HAVE_AUBIO_DOUBLE', 1) + if (ctx.options.enable_docs != False): # check if txt2man is installed, optional try: -- 2.11.0