summaryrefslogtreecommitdiff
path: root/libs/ardour/wscript
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2012-06-17 21:20:51 +0000
committerCarl Hetherington <carl@carlh.net>2012-06-17 21:20:51 +0000
commita8773900a8268917e3949dbe750df9df688a557c (patch)
treea1a796f20d625b53f3cc6c7bf839a348d2ea9673 /libs/ardour/wscript
parent8fc866309f4a03c157a329cbfdb6d9eb9150d9fe (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/wscript62
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()