Changeset 985a5d1 for src/wscript_build


Ignore:
Timestamp:
Nov 19, 2013, 11:46:35 PM (10 years ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
Children:
cdfc394
Parents:
d75c900
Message:

wscript, src/wscpript: use ctx.options.target_platform, always build .a, indent and cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/wscript_build

    rd75c900 r985a5d1  
    99uselib += ['LASH']
    1010
     11ctx(features = 'c',
     12      source = source,
     13      includes = ['.'],
     14      uselib = uselib,
     15      lib = 'm',
     16      target = 'lib_objects')
    1117
    12 # build libaubio
     18# build libaubio.so (cshlib) and/or libaubio.a (cstlib)
    1319if ctx.env['DEST_OS'] in ['ios', 'iosimulator']:
    14     build_lib_func = ctx.stlib
    15 else:
    16     build_lib_func = ctx.shlib
     20    build_features = ['cstlib']
     21else: #linux, darwin, android, windows, ...
     22    build_features = ['cshlib', 'cstlib']
    1723
    18 build_lib_func(
    19     includes = ['.'],
    20     source = source,
    21     target = 'aubio',
    22     lib = 'm',
    23     uselib = uselib,
    24     install_path = '${PREFIX}/lib',
    25     vnum = ctx.env['LIB_VERSION'])
     24for feat in build_features:
     25    ctx(features = 'c ' + feat,
     26        use = ['lib_objects'], #source = source,
     27        target = 'aubio',
     28        install_path = '${PREFIX}/lib',
     29        vnum = ctx.env['LIB_VERSION'])
    2630
    2731# install headers, except _priv.h ones
Note: See TracChangeset for help on using the changeset viewer.