summaryrefslogtreecommitdiff
path: root/gtk2_ardour/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/SConscript')
-rw-r--r--gtk2_ardour/SConscript27
1 files changed, 23 insertions, 4 deletions
diff --git a/gtk2_ardour/SConscript b/gtk2_ardour/SConscript
index 473ba61b08..4f6f1a5646 100644
--- a/gtk2_ardour/SConscript
+++ b/gtk2_ardour/SConscript
@@ -81,6 +81,10 @@ if gtkardour['FFT_ANALYSIS']:
gtkardour.Merge ([libraries['fftw3f']])
gtkardour.Append(CCFLAGS='-DFFT_ANALYSIS')
+if gtkardour['FREESOUND']:
+ gtkardour.Merge ([libraries['curl']])
+ gtkardour.Append(CCFLAGS='-DFREESOUND')
+
if gtkardour['RUBBERBAND']:
gtkardour.Merge ([ libraries['rubberband'] ])
else:
@@ -238,6 +242,10 @@ fft_graph.cc
fft_result.cc
""")
+freesound_files=Split("""
+sfdb_freesound_mootcher.cc
+""")
+
pixmap_files = glob.glob('pixmaps/*.xpm')
icon_files = glob.glob ('icons/*.png')
@@ -298,6 +306,9 @@ else:
if env['FFT_ANALYSIS']:
extra_sources += fft_analysis_files
+if env['FREESOUND']:
+ extra_sources += freesound_files
+
intl_files += extra_sources
gtkardour.Append(CCFLAGS="-D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE")
@@ -485,7 +496,10 @@ if env['FREEDESKTOP']:
env.Alias('install', env.InstallAs(os.path.join(desktop_icon_install_prefix, '48x48', 'apps', 'ardour2.png'), 'icons/ardour_icon_48px.png'))
# Install the mime type xml file and its icon #
env.Alias('install', env.Install(os.path.join(install_prefix, 'share', 'mime', 'packages'), 'ardour2.xml'))
- env.Alias('install', env.Install(os.path.join(desktop_icon_install_prefix, '48x48', 'mimetypes'), 'icons/application-x-ardour2.png'))
+ env.Alias('install', env.InstallAs(os.path.join(desktop_icon_install_prefix, '16x16', 'mimetypes', 'application-x-ardour2.png'), 'icons/application-x-ardour_16px.png'))
+ env.Alias('install', env.InstallAs(os.path.join(desktop_icon_install_prefix, '22x22', 'mimetypes', 'application-x-ardour2.png'), 'icons/application-x-ardour_22px.png'))
+ env.Alias('install', env.InstallAs(os.path.join(desktop_icon_install_prefix, '32x32', 'mimetypes', 'application-x-ardour2.png'), 'icons/application-x-ardour_32px.png'))
+ env.Alias('install', env.InstallAs(os.path.join(desktop_icon_install_prefix, '48x48', 'mimetypes', 'application-x-ardour2.png'), 'icons/application-x-ardour_48px.png'))
env.Alias('install', env.Command (os.path.join(install_prefix, 'share', 'mime'), [], 'update-mime-database $TARGET'))
# Update the icon cache #
env.Alias('install', env.Command (desktop_icon_install_prefix, [], 'touch --no-create $TARGET'))
@@ -502,6 +516,9 @@ if env['FREEDESKTOP']:
Delete (desktop_icon_install_prefix + '/22x22/apps/ardour2.png'),
Delete (desktop_icon_install_prefix + '/32x32/apps/ardour2.png'),
Delete (desktop_icon_install_prefix + '/48x48/apps/ardour2.png'),
+ Delete (desktop_icon_install_prefix + '/16x16/mimetypes/application-x-ardour2.png'),
+ Delete (desktop_icon_install_prefix + '/22x22/mimetypes/application-x-ardour2.png'),
+ Delete (desktop_icon_install_prefix + '/32x32/mimetypes/application-x-ardour2.png'),
Delete (desktop_icon_install_prefix + '/48x48/mimetypes/application-x-ardour2.png'),
Action ('update-mime-database ' + install_prefix + '/share/mime'),
Action ('gtk-update-icon-cache ' + desktop_icon_install_prefix),
@@ -517,9 +534,10 @@ env.Alias ('tarball', env.Distribute (env['DISTTREE'],
'ardev', 'ardbg',
'ardour3_ui_dark.rc.in', 'ardour3_ui_light.rc.in', 'splash.png',
'ardour.menus', 'ardour-sae.menus',
- 'ardour.bindings.in',
- 'ardour-sae-ansi.bindings.in',
- 'ardour-sae-de.bindings.in',
+ 'mnemonic-us.bindings.in',
+ 'ergonomic-us.bindings.in',
+ 'SAE-us.bindings.in',
+ 'SAE-de.bindings.in',
'ardour3_ui_default.conf',
'editor_xpms',
'ardour2.xml',
@@ -534,6 +552,7 @@ env.Alias ('tarball', env.Distribute (env['DISTTREE'],
gtkosx_files +
x11_files +
fft_analysis_files +
+ freesound_files +
glob.glob('po/*.po') + glob.glob('*.h')))
# generate a prototype full-featured ardour_ui.rc file