introduce the notion that note additions and property changes can cause the removal...
[ardour.git] / gtk2_ardour / wscript
index 6a3caef427bb75aea0a2a57d0bff9e98b207136f..ddae851127e33039f132ec941ab962c937639f82 100644 (file)
@@ -6,12 +6,11 @@ import Options
 import sys
 import TaskGen
 import re
-from w18n import build_i18n
 
 # Version of this package (even if built as a child)
-MAJOR = '1'
+MAJOR = '3'
 MINOR = '0'
-MICRO = '2'
+MICRO = '0'
 GTK2_ARDOUR_VERSION = "%s.%s.%s" % (MAJOR, MINOR, MICRO)
 
 # Variables for 'waf dist'
@@ -60,6 +59,7 @@ gtk2_ardour_sources = [
        'canvas-simplerect.c',
        'canvas-sysex.cc',
        'canvas-waveview.c',
+       'configinfo.cc',
        'control_point.cc',
        'control_point_dialog.cc',
        'crossfade_edit.cc',
@@ -116,10 +116,12 @@ gtk2_ardour_sources = [
        'group_tabs.cc',
        'gtk-custom-hruler.c',
        'gtk-custom-ruler.c',
+       'interthread_progress_window.cc',
        'io_selector.cc',
        'keyboard.cc',
        'keyeditor.cc',
        'latency_gui.cc',
+        'led.cc',
        'level_meter.cc',
        'lineset.cc',
        'location_ui.cc',
@@ -133,9 +135,11 @@ gtk2_ardour_sources = [
        'midi_scroomer.cc',
        'midi_streamview.cc',
        'midi_time_axis.cc',
+       'midi_tracer.cc',
        'mixer_group_tabs.cc',
        'mixer_strip.cc',
        'mixer_ui.cc',
+        'monitor_section.cc',
        'nag.cc',
        'option_editor.cc',
        'opts.cc',
@@ -160,6 +164,7 @@ gtk2_ardour_sources = [
        'public_editor.cc',
        'quantize_dialog.cc',
        'rc_option_editor.cc',
+       'region_editor.cc',
        'region_gain_line.cc',
        'region_selection.cc',
        'region_view.cc',
@@ -196,6 +201,7 @@ gtk2_ardour_sources = [
        'ui_config.cc',
        'utils.cc',
        'version.cc',
+        'volume_controller.cc',
        'waveview.cc',
 ]
 
@@ -245,12 +251,13 @@ def build(bld):
                              libgtkmm2ext libtaglib'''
        obj.cflags       = ['-DPACKAGE="gtk2_ardour"']
        obj.cxxflags     = ['-DPACKAGE="gtk2_ardour"']
-       obj.cxxflags     += ['-DVERSIONSTRING="' + GTK2_ARDOUR_VERSION + '"']
+       obj.cxxflags     += ['-DVERSIONSTRING="' + bld.env['VERSION'] + '"']
        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['DATADIR']), 'locale') + '"']
+        obj.cxxflags     += ['-DPROGRAM_NAME="' + bld.env['PROGRAM_NAME'] + '"']
 
        if bld.env['HAVE_SLV2']:
                obj.source += [ 'lv2_plugin_ui.cc' ]
@@ -342,8 +349,12 @@ def build(bld):
                        else:
                                key = "_".join (['FONT',sizename])
                                fontstyle = " ".join ([basefont,points])
+                               
                        font_subst_dict[key] = fontstyle
 
+       # add normal monospace to font dict
+       font_subst_dict['FONT_MONOSPACE_NORMAL'] = 'monospace 10'
+
        # RC files
        obj              = bld.new_task_gen('subst')
        obj.source       = 'ardour3_ui_dark.rc.in'
@@ -412,5 +423,5 @@ def build(bld):
                        bld.install_as (os.path.join (bld.env['PREFIX'], 'share', 'locale', lang, 'LC_MESSAGES', APPNAME + '.mo'), mo)
 
 def i18n(bld):
-       build_i18n (bld, 'gtk2_ardour', APPNAME, gtk2_ardour_sources)
+       autowaf.build_i18n (bld, 'gtk2_ardour', APPNAME, gtk2_ardour_sources)