diff options
author | Carl Hetherington <carl@carlh.net> | 2012-06-17 21:20:51 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2012-06-17 21:20:51 +0000 |
commit | a8773900a8268917e3949dbe750df9df688a557c (patch) | |
tree | a1a796f20d625b53f3cc6c7bf839a348d2ea9673 /libs/ardour/wscript | |
parent | 8fc866309f4a03c157a329cbfdb6d9eb9150d9fe (diff) |
Profile of duplicating lots of regions.
git-svn-id: svn://localhost/ardour2/branches/3.0@12750 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/wscript')
-rw-r--r-- | libs/ardour/wscript | 62 |
1 files changed, 32 insertions, 30 deletions
diff --git a/libs/ardour/wscript b/libs/ardour/wscript index 9d135392f6..89efbdab49 100644 --- a/libs/ardour/wscript +++ b/libs/ardour/wscript @@ -475,37 +475,39 @@ def build(bld): testobj.source += [ 'sse_functions_64bit.s' ] # Profiling - profilingobj = bld(features = 'cxx cxxprogram') - profilingobj.source = ''' - test/dummy_lxvst.cc - test/test_util.cc - test/profiling/runpc.cc - '''.split() - - profilingobj.includes = obj.includes - profilingobj.includes.append ('test') - profilingobj.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD', + for p in ['runpc', 'lots_of_regions']: + profilingobj = bld(features = 'cxx cxxprogram') + profilingobj.source = ''' + test/dummy_lxvst.cc + test/test_util.cc + '''.split() + + profilingobj.source.append('test/profiling/%s.cc' % p) + + profilingobj.includes = obj.includes + profilingobj.includes.append ('test') + profilingobj.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD', 'SAMPLERATE','XML','LRDF','COREAUDIO'] - profilingobj.use = ['libpbd','libmidipp','libardour'] - profilingobj.name = 'libardour-profiling' - profilingobj.target = 'run-profiling' - profilingobj.install_path = '' - profilingobj.defines = [ - 'PACKAGE="libardour3profile"', - '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') + '"', - 'VAMP_DIR="' + os.path.join( - os.path.normpath(bld.env['LIBDIR']), 'ardour3', 'vamp') + '"' - ] - if bld.env['FPU_OPTIMIZATION']: - profilingobj.source += [ 'sse_functions_xmm.cc' ] - if (bld.env['build_target'] == 'i386' - or bld.env['build_target'] == 'i686'): - profilingobj.source += [ 'sse_functions.s' ] - elif bld.env['build_target'] == 'x86_64': - profilingobj.source += [ 'sse_functions_64bit.s' ] + profilingobj.use = ['libpbd','libmidipp','libardour'] + profilingobj.name = 'libardour-profiling' + profilingobj.target = p + profilingobj.install_path = '' + profilingobj.defines = [ + 'PACKAGE="libardour3profile"', + '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') + '"', + 'VAMP_DIR="' + os.path.join( + os.path.normpath(bld.env['LIBDIR']), 'ardour3', 'vamp') + '"' + ] + if bld.env['FPU_OPTIMIZATION']: + profilingobj.source += [ 'sse_functions_xmm.cc' ] + if (bld.env['build_target'] == 'i386' + or bld.env['build_target'] == 'i686'): + profilingobj.source += [ 'sse_functions.s' ] + elif bld.env['build_target'] == 'x86_64': + profilingobj.source += [ 'sse_functions_64bit.s' ] def shutdown(): autowaf.shutdown() |