ctx.env.cshlib_PATTERN = '%s.pd_darwin'
# add default include path for both pd and pd-extended
# set CFLAGS for custom location
- ctx.env.CFLAGS += ['-I/Applications/Pd-0.45-3.app/Contents/Resources/src']
+ ctx.env.CFLAGS += ['-I/Applications/Pd-0.47-1.app/Contents/Resources/src']
ctx.env.CFLAGS += ['-I/Applications/Pd-extended.app/Contents/Resources/include']
ctx.env.CFLAGS += ['-arch', 'i386', '-arch', 'x86_64']
ctx.env.LINKFLAGS += ['-arch', 'i386', '-arch', 'x86_64']
ctx.env.CFLAGS_cshlib = []
ctx.env.LINKFLAGS_cshlib += ['-export_dynamic', '-lpd']
else:
- ctx.fatal("Sorry, i don't know how to build for %s yet" % ctx.env['DEST_OS'])
+ ctx.start_msg("Checking for platform")
+ ctx.end_msg("no idea how to build for %s yet, assuming linux"
+ % ctx.env['DEST_OS'], 'YELLOW')
+ ctx.env.cshlib_PATTERN = '%s.pd_linux'
+ ctx.env.LINKFLAGS_cshlib += ['--export_dynamic']
# check for puredata header
ctx.check(header_name='m_pd.h')
def build(bld):
bld(features = 'c cshlib',
- source = bld.path.ant_glob('*.c'),
+ source = bld.path.ant_glob('src/*.c'),
uselib = ['AUBIO'],
target = 'aubio',
defines = ['PD', 'PACKAGE_VERSION=\"'+repr(VERSION)+"\""],
- install_path = '${PREFIX}/lib/pd/extra')
+ install_path = '${PREFIX}/lib/pd/extra/aubio')
- bld.install_files('${PREFIX}/lib/pd/doc/5.reference',
+ bld.install_files('${PREFIX}/lib/pd/extra/aubio',
bld.path.ant_glob('help/**.pd'))
- bld.install_files('${PREFIX}/lib/pd/doc/aubio',
+ bld.install_files('${PREFIX}/lib/pd/extra/aubio/examples',
bld.path.ant_glob('examples/**.pd'))