#!/usr/bin/env python import os import sys hardour_sources = [ 'load_session.cc', 'misc.cc', ] def options(opt): pass def configure(conf): pass def build(bld): # just the normal executable version of the GTK GUI obj = bld (features = 'cxx c cxxprogram') # this program does not do the whole hidden symbols thing obj.cxxflags = [ '-fvisibility=default' ] obj.source = hardour_sources obj.target = 'hardour-' + bld.env['VERSION'] obj.includes = ['.'] obj.use = [ 'libpbd', 'libardour', 'libardour_cp', 'libtemporal', 'libmidipp', ] obj.defines = [ 'VERSIONSTRING="' + bld.env['VERSION'] + '"', 'DATA_DIR="' + os.path.normpath(bld.env['DATADIR']) + '"', 'CONFIG_DIR="' + os.path.normpath(bld.env['SYSCONFDIR']) + '"', 'LOCALEDIR="' + os.path.join(os.path.normpath(bld.env['DATADIR']), 'locale') + '"', ] obj.install_path = bld.env['LIBDIR'] obj.uselib = 'UUID FLAC FONTCONFIG GLIBMM GIOMM GTHREAD OGG CURL DL XML' obj.uselib += ' AUDIOUNITS OSX' obj.uselib += ' FFTW3F LO TAGLIB LILV RUBBERBAND AUBIO LRDF ARCHIVE VAMPSDK VAMPHOSTSDK' if bld.is_defined('HAVE_SUIL'): if bld.is_defined('YTK'): obj.use += [ 'libsuil' ] else: obj.uselib += ' SUIL' if bld.is_defined('HAVE_USB'): obj.uselib += ' USB' if sys.platform == 'darwin': obj.uselib += ' AUDIOUNITS OSX' obj.use += ' libappleutility' obj.includes += ['../libs'] if bld.env['build_target'] == 'mingw': if bld.env['DEBUG'] == False: obj.linkflags = ['-mwindows'] if bld.is_defined('NEED_INTL'): obj.linkflags = ' -lintl'