- Timestamp:
- Jul 29, 2017, 5:55:35 PM (8 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master
- Children:
- 7100895
- Parents:
- 34ce715
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified wscript ¶
r34ce715 r986131d 51 51 help_str = 'compile with fftw3 instead of ooura', 52 52 help_disable_str = 'do not compile with fftw3') 53 add_option_enable_disable(ctx, 'intelipp', default = None, 54 help_str = 'use Intel IPP libraries (auto)', 55 help_disable_str = 'do not use Intel IPP libraries') 53 56 add_option_enable_disable(ctx, 'complex', default = False, 54 57 help_str ='compile with C99 complex', … … 156 159 # configure warnings 157 160 ctx.env.CFLAGS += ['/W4', '/D_CRT_SECURE_NO_WARNINGS'] 161 # ignore "possible loss of data" warnings 162 ctx.env.CFLAGS += ['/wd4305', '/wd4244', '/wd4245', '/wd4267'] 163 # ignore "unreferenced formal parameter" warnings 164 ctx.env.CFLAGS += ['/wd4100'] 158 165 # set optimization level and runtime libs 159 166 if (ctx.options.build_type == "release"): … … 286 293 else: 287 294 ctx.msg('Checking if complex.h is enabled', 'no') 288 295 296 # check for Intel IPP 297 if (ctx.options.enable_intelipp != False): 298 if (ctx.check(header_name=['ippcore.h', 'ippvm.h', 'ipps.h'], mandatory = False) and 299 ctx.check(lib=['ippcore', 'ippvm', 'ipps'], uselib_store='INTEL_IPP', mandatory = False)): 300 ctx.msg('Checking if Intel IPP is available', 'yes') 301 ctx.define('HAVE_INTEL_IPP', 1) 302 if ctx.env.CC_NAME == 'msvc': 303 # force linking multi-threaded static IPP libraries on Windows with msvc 304 ctx.define('_IPP_SEQUENTIAL_STATIC', 1) 305 else: 306 ctx.msg('Checking if Intel IPP is available', 'no') 307 289 308 # check for fftw3 290 309 if (ctx.options.enable_fftw3 != False or ctx.options.enable_fftw3f != False): … … 310 329 ctx.define('HAVE_FFTW3', 1) 311 330 312 # fftw not enabled, use vDSP or ooura331 # fftw not enabled, use vDSP, intelIPP or ooura 313 332 if 'HAVE_FFTW3F' in ctx.env.define_key: 314 333 ctx.msg('Checking for FFT implementation', 'fftw3f') … … 317 336 elif 'HAVE_ACCELERATE' in ctx.env.define_key: 318 337 ctx.msg('Checking for FFT implementation', 'vDSP') 338 elif 'HAVE_INTEL_IPP' in ctx.env.define_key: 339 ctx.msg('Checking for FFT implementation', 'Intel IPP') 319 340 else: 320 341 ctx.msg('Checking for FFT implementation', 'ooura')
Note: See TracChangeset
for help on using the changeset viewer.