Showing the changes to src/wscript_build (1 of 230 files). Show all
Unified · Split
| @@ -3,11 +3,13 @@ · 2 unmodified lines | ||
| 3 | 3 | uselib = [] |
| 4 | 4 | uselib += ['M'] |
| 5 | 5 | uselib += ['FFTW3', 'FFTW3F'] |
| 6 | +uselib += ['INTEL_IPP'] | |
| 6 | 7 | uselib += ['SAMPLERATE'] |
| 7 | 8 | uselib += ['SNDFILE'] |
| 8 | 9 | uselib += ['RUBBERBAND'] |
| 9 | 10 | uselib += ['AVCODEC'] |
| 10 | 11 | uselib += ['AVFORMAT'] |
| 12 | +uselib += ['SWRESAMPLE'] | |
| 11 | 13 | uselib += ['AVRESAMPLE'] |
| 12 | 14 | uselib += ['AVUTIL'] |
| 13 | 15 | uselib += ['BLAS'] |
| @@ -24,19 +26,28 @@ ctx(features = 'c', · 10 unmodified lines | ||
| 24 | 26 | if ctx.env['DEST_OS'] in ['ios', 'iosimulator']: |
| 25 | 27 | build_features = ['cstlib', 'cshlib'] |
| 26 | 28 | elif ctx.env['DEST_OS'] in ['win32', 'win64']: |
| 27 | − build_features = ['cstlib', 'cshlib'] | |
| 29 | + build_features = ['cstlib', 'cshlib gensyms'] | |
| 28 | 30 | elif ctx.env['DEST_OS'] in ['emscripten']: |
| 31 | + build_features = ['cstlib','cshlib'] | |
| 32 | +elif '--static' in ctx.env['LDFLAGS'] or '--static' in ctx.env['LINKFLAGS']: | |
| 33 | + # static in cflags, ... | |
| 29 | 34 | build_features = ['cstlib'] |
| 30 | −else: #linux, darwin, android, mingw, ... | |
| 35 | +else: | |
| 36 | + # linux, darwin, android, mingw, ... | |
| 31 | 37 | build_features = ['cstlib', 'cshlib'] |
| 32 | 38 | |
| 39 | +# also install static lib | |
| 40 | +from waflib.Tools.c import cstlib | |
| 41 | +cstlib.inst_to = '${LIBDIR}' | |
| 42 | + | |
| 33 | 43 | for target in build_features: |
| 34 | 44 | ctx(features = 'c ' + target, |
| 35 | 45 | use = uselib + ['lib_objects'], |
| 36 | 46 | target = 'aubio', |
| 47 | + export_symbols_regex=r'(?:.*aubio|fvec|lvec|cvec|fmat|new|del)_.*', | |
| 37 | 48 | vnum = ctx.env['LIB_VERSION']) |
| 38 | 49 | |
| 39 | 50 | # install headers, except _priv.h ones |
| 40 | −ctx.install_files('${PREFIX}/include/aubio/', | |
| 51 | +ctx.install_files('${INCLUDEDIR}/aubio/', | |
| 41 | 52 | ctx.path.ant_glob('**/*.h', excl = ['**_priv.h', 'config.h']), |
| 42 | 53 | relative_trick=True) |