Waf: install stuff

git-svn-id: svn://localhost/ardour2/branches/3.0@4702 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
David Robillard 2009-02-27 04:40:44 +00:00
parent e4528094c3
commit 903c0863d9
20 changed files with 83 additions and 51 deletions

View File

@ -11,7 +11,7 @@ export DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH
MLOCK_LIMIT=$(ulimit -l)
if [ "$MLOCK_LIMIT" != "unlimited" ]; then
echo "WARNING: Your system has a limit for maximum amount of locked memory!"
echo " This might cause Ardour to run out of memory before your system runs"
echo " This might cause Ardour to run out of memory before your system runs"
echo " out of memory. You can view the memory limit with 'ulimit -l', and it"
echo " is normally controlled by /etc/security/limits.conf"
echo ""

View File

@ -195,11 +195,11 @@ load_rc_file (const string& filename, bool themechange)
spath += user_config_directory();
spath += system_config_search_path();
if(!find_file_in_search_path (spath, filename, rc_file_path))
{
warning << string_compose(_("Unable to find UI style file %1 in search path %2. Ardour will look strange"),
if (!find_file_in_search_path (spath, filename, rc_file_path)) {
warning << string_compose(
_("Unable to find UI style file %1 in search path %2. Ardour will look strange"),
filename, spath.to_string())
<< endmsg;
<< endmsg;
return;
}

View File

@ -232,11 +232,11 @@ def build(bld):
obj.includes = ['.']
obj.name = 'gtk2_ardour'
obj.target = 'ardour-3.0'
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
obj.uselib = 'UUID FLAC GLIBMM GTHREAD GTK GNOMECANVAS OGG ALSA'
obj.uselib += ' GTKMM GNOMECANVASMM'
obj.uselib_local = '''libpbd libmidipp libtaglib libardour libsurfaces
libgtkmm2ext libgtk2_ardour_c libtaglib'''
obj.install_path = ''
obj.cxxflags = '-DVERSIONSTRING=\\\"' + GTK2_ARDOUR_VERSION + '\\\"'
obj.cxxflags += ' -DPACKAGE=\\\"gtk2_ardour\\\"'
obj.cxxflags += ' -DDATA_DIR=\\\"' + os.path.normpath(bld.env['DATADIRNAME']) + '\\\"'
@ -255,11 +255,18 @@ def build(bld):
'EXECUTABLE' : 'build/default/gtk2_ardour/ardour-3.0'
}
obj = bld.new_task_gen('subst')
obj.source = 'ardev_common.sh.in'
obj.target = 'ardev_common_waf.sh'
obj.chmod = 0755
obj.dict = wrapper_subst_dict
obj = bld.new_task_gen('subst')
obj.source = 'ardev_common.sh.in'
obj.target = 'ardev_common_waf.sh'
obj.chmod = 0755
obj.dict = wrapper_subst_dict
obj = bld.new_task_gen('subst')
obj.source = 'ardour.sh.in'
obj.target = 'ardour3'
obj.chmod = 0755
obj.dict = wrapper_subst_dict
obj.install_path = bld.env['BINDIR']
# Font configuration
@ -311,25 +318,29 @@ def build(bld):
# RC files
obj = bld.new_task_gen('subst')
obj.source = 'ardour3_ui_dark.rc.in'
obj.target = 'ardour3_ui_dark.rc'
obj.dict = font_subst_dict
obj = bld.new_task_gen('subst')
obj.source = 'ardour3_ui_dark.rc.in'
obj.target = 'ardour3_ui_dark.rc'
obj.dict = font_subst_dict
obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
obj = bld.new_task_gen('subst')
obj.source = 'ardour3_ui_light.rc.in'
obj.target = 'ardour3_ui_light.rc'
obj.dict = font_subst_dict
obj = bld.new_task_gen('subst')
obj.source = 'ardour3_ui_light.rc.in'
obj.target = 'ardour3_ui_light.rc'
obj.dict = font_subst_dict
obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
obj = bld.new_task_gen('subst')
obj.source = 'ardour3_ui_dark_sae.rc.in'
obj.target = 'ardour3_ui_dark_sae.rc'
obj.dict = font_subst_dict
obj = bld.new_task_gen('subst')
obj.source = 'ardour3_ui_dark_sae.rc.in'
obj.target = 'ardour3_ui_dark_sae.rc'
obj.dict = font_subst_dict
obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
obj = bld.new_task_gen('subst')
obj.source = 'ardour3_ui_light_sae.rc.in'
obj.target = 'ardour3_ui_light_sae.rc'
obj.dict = font_subst_dict
obj = bld.new_task_gen('subst')
obj.source = 'ardour3_ui_light_sae.rc.in'
obj.target = 'ardour3_ui_light_sae.rc'
obj.dict = font_subst_dict
obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
# Menus
menus_argv = []
@ -366,6 +377,11 @@ def build(bld):
obj.target = b + '.bindings'
obj.source = obj.target + '.in'
obj.dict = keybindings_dict
# Icons/Images
bld.install_files('${DATADIR}/ardour3/icons', 'icons/*.png')
bld.install_files('${DATADIR}/ardour3/pixmaps', 'pixmaps/*.xpm')
bld.install_files('${DATADIR}/ardour3', 'splash.png')
def shutdown():
autowaf.shutdown()

View File

@ -1,6 +1,7 @@
#!/usr/bin/env python
import autowaf
import os
import glob
# Version of this package (even if built as a child)
MAJOR = '3'
@ -216,15 +217,15 @@ def build(bld):
obj.uselib = 'GLIBMM AUBIO SIGCPP XML UUID JACK SNDFILE SAMPLERATE LRDF'
obj.uselib_local = 'libpbd libmidipp libevoral libvamphost libtaglib'
obj.vnum = LIBARDOUR_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
obj.cxxflags = ' -DPACKAGE=\\\"libardour3\\\"'
obj.cxxflags += ' -DDATA_DIR=\\\"' + os.path.normpath(bld.env['DATADIRNAME']) + '\\\"'
obj.cxxflags += ' -DCONFIG_DIR=\\\"' + os.path.normpath(bld.env['CONFIGDIRNAME']) + '\\\"'
obj.cxxflags += ' -DMODULE_DIR=\\\"' + os.path.normpath(bld.env['LIBDIRNAME']) + '\\\"'
obj.cxxflags += ' -DDATA_DIR=\\\"' + os.path.normpath(bld.env['DATADIR']) + '\\\"'
obj.cxxflags += ' -DCONFIG_DIR=\\\"' + os.path.normpath(bld.env['CONFIGDIR']) + '\\\"'
obj.cxxflags += ' -DMODULE_DIR=\\\"' + os.path.normpath(bld.env['LIBDIR']) + '\\\"'
obj.cxxflags += ' -DLOCALEDIR=\\\"' + os.path.join(
os.path.normpath(bld.env['DATADIRNAME']), 'locale') + '\\\"'
os.path.normpath(bld.env['DATADIR']), 'locale') + '\\\"'
obj.cxxflags += ' -DVAMP_DIR=\\\"' + os.path.join(
os.path.normpath(bld.env['LIBDIRNAME']), 'ardour3', 'vamp') + '\\\"'
os.path.normpath(bld.env['LIBDIR']), 'ardour3', 'vamp') + '\\\"'
obj.source += ' rb_effect.cc '
obj.uselib_local += ' librubberband '
#obj.source += ' st_stretch.cc st_pitch.cc '

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Version of this package (even if built as a child)
EVORAL_VERSION = '0.0.0'
@ -57,7 +58,7 @@ def build(bld):
libsmf.name = 'libsmf'
libsmf.target = 'smf'
libsmf.uselib = 'GLIB'
libsmf.install_path = ''
libsmf.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
# Library
obj = bld.new_task_gen('cxx', 'shlib')
@ -79,7 +80,7 @@ def build(bld):
obj.uselib = 'GLIBMM GTHREAD SMF'
obj.uselib_local = 'libsmf'
obj.vnum = EVORAL_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
if bld.env['HAVE_CPPUNIT']:
# Unit tests

View File

@ -69,7 +69,7 @@ def build(bld):
obj.uselib = 'GTKMM'
obj.uselib_local = 'libpbd'
obj.vnum = GTKMM2EXT_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
obj.cxxflags = '-DPACKAGE=\\\"libgtkmm2ext\\\"'
obj.cxxflags += ' -DLOCALEDIR=\\\"' + os.path.join(
os.path.normpath(bld.env['DATADIRNAME']), 'locale') + '\\\"'

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Version of this package (even if built as a child)
MAJOR = '2'
@ -76,7 +77,7 @@ def build(bld):
obj.uselib = 'GLIBMM SIGCPP XML JACK'
obj.uselib_local = 'libpbd libevoral'
obj.vnum = LIBMIDIPP_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Version of this package (even if built as a child)
MAJOR = '4'
@ -89,7 +90,7 @@ def build(bld):
obj.target = 'pbd'
obj.uselib = 'GLIBMM SIGCPP XML UUID'
obj.vnum = LIBPBD_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
obj.cxxflags = '-DPACKAGE=\\\"libpbd\\\"'
if bld.env['PBD_HAVE_EXECINFO']:
obj.cxxflags += ' -DHAVE_EXECINFO '

View File

@ -1,6 +1,7 @@
#!/usr/bin/env python
import autowaf
import glob
import os
# Version of this package (even if built as a child)
LIBRUBBERBAND_VERSION = '0.0.0'
@ -56,7 +57,7 @@ def build(bld):
obj.uselib = 'FFTW3 FFTW3F SAMPLERATE SNDFILE'
obj.uselib_local = 'libvamphost'
obj.vnum = LIBRUBBERBAND_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
obj.cxxflags = '-DPACKAGE=\\\"librubberband\\\"'
def shutdown():

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Library version (UNIX style major, minor, micro)
# major increment <=> incompatible changes
@ -31,7 +32,7 @@ def build(bld):
obj.target = 'surfaces'
obj.uselib_local = 'libardour'
obj.vnum = LIBSURFACES_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Version of this package (even if built as a child)
LIBSURFACES_VERSION = '4.1.0'
@ -39,7 +40,7 @@ def build(bld):
obj.target = 'generic_midi'
obj.uselib_local = 'libardour libsurfaces'
obj.vnum = LIBSURFACES_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Library version (UNIX style major, minor, micro)
# major increment <=> incompatible changes
@ -31,7 +32,7 @@ def build(bld):
obj.target = 'generic_midi'
obj.uselib_local = 'libardour libsurfaces'
obj.vnum = LIBSURFACES_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Library version (UNIX style major, minor, micro)
# major increment <=> incompatible changes
@ -46,7 +47,7 @@ def build(bld):
obj.target = 'mackie'
obj.uselib_local = 'libardour libsurfaces'
obj.vnum = LIBSURFACES_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Version of this package (even if built as a child)
LIBSURFACES_VERSION = '4.1.0'
@ -38,7 +39,7 @@ def build(bld):
obj.target = 'surfaces'
obj.uselib_local = 'libardour'
obj.vnum = LIBSURFACES_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Library version (UNIX style major, minor, micro)
# major increment <=> incompatible changes
@ -30,7 +31,7 @@ def build(bld):
obj.target = 'powermate'
obj.uselib_local = 'libardour libsurfaces'
obj.vnum = LIBSURFACES_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Library version (UNIX style major, minor, micro)
# major increment <=> incompatible changes
@ -44,7 +45,7 @@ def build(bld):
obj.target = 'tranzport'
obj.uselib_local = 'libardour libsurfaces'
obj.vnum = LIBSURFACES_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Library version (UNIX style major, minor, micro)
# major increment <=> incompatible changes
@ -30,7 +31,7 @@ def build(bld):
obj.target = 'wiimote'
obj.uselib_local = 'libardour libsurfaces'
obj.vnum = LIBSURFACES_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,6 +1,7 @@
#!/usr/bin/env python
import autowaf
import glob
import os
# Version of this package (even if built as a child)
LIBTAGLIB_VERSION = '0.0.0'
@ -71,7 +72,7 @@ def build(bld):
obj.name = 'libtaglib'
obj.target = 'taglib'
obj.vnum = LIBTAGLIB_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Version of this package (even if built as a child)
LIBARDOURVAMPPLUGINS_VERSION = '0.0.0'
@ -47,7 +48,7 @@ def build(bld):
obj.source += ' Onset.cpp '
obj.uselib += ' AUBIO '
obj.vnum = LIBARDOURVAMPPLUGINS_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
import autowaf
import os
# Version of this package (even if built as a child)
LIBVAMP_VERSION = '0.0.0'
@ -46,7 +47,7 @@ def build(bld):
obj.target = 'vamphost'
obj.uselib = 'FFTW3 FFTW3F'
obj.vnum = LIBVAMP_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
# Plugin Library
obj = bld.new_task_gen('cxx', 'shlib')
@ -60,7 +61,7 @@ def build(bld):
obj.target = 'vampplugin'
obj.uselib = 'FFTW3 FFTW3F'
obj.vnum = LIBVAMP_LIB_VERSION
obj.install_path = ''
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
def shutdown():
autowaf.shutdown()