Fix indentation.
[ardour.git] / gtk2_ardour / wscript
index c98037f24f2f961fbe88eeb9d1de77910eff4883..025cd78271ec543c104532b46abb31a04f8dc603 100644 (file)
@@ -53,31 +53,8 @@ def configure(conf):
        autowaf.check_header(conf, 'boost/weak_ptr.hpp')
 
 def build(bld):
-       # Canvas library (plain C)
-       obj = bld.new_task_gen('cc', 'staticlib')
-       obj.source = '''
-               canvas-simpleline.c
-               canvas-simplerect.c
-               canvas-waveview.c
-               gtk-custom-hruler.c
-               gtk-custom-ruler.c
-       '''
-       obj.includes     = ['.']
-       obj.name         = 'libgtk2_ardour_c'
-       obj.target       = 'gtk2_ardour_c'
-       obj.uselib       = 'GNOMECANVAS'
-       obj.uselib_local = 'libardour'
-       obj.install_path = ''
-       obj.cxxflags     = '-DVERSIONSTRING=\\\"' + GTK2_ARDOUR_VERSION + '\\\"'
-       obj.cxxflags     += ' -DPACKAGE=\\\"gtk2_ardour\\\"'
-       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     += ' -DLOCALEDIR=\\\"' + os.path.join(
-                       os.path.normpath(bld.env['DATADIRNAME']), 'locale') + '\\\"'
-
        # Program
-       obj = bld.new_task_gen('cxx', 'program')
+       obj = bld.new_task_gen(features = 'cxx cc cprogram')
        obj.source = '''
                about.cc
                actions.cc
@@ -104,11 +81,14 @@ def build(bld):
                automation_time_axis.cc
                axis_view.cc
                bundle_manager.cc
+               canvas-flag.cc
                canvas-note-event.cc
                canvas-note.cc
-               canvas-flag.cc
                canvas-program-change.cc
+               canvas-simpleline.c
+               canvas-simplerect.c
                canvas-sysex.cc
+               canvas-waveview.c
                control_point.cc
                control_point_dialog.cc
                crossfade_edit.cc
@@ -145,8 +125,8 @@ def build(bld):
                enums.cc
                export_channel_selector.cc
                export_dialog.cc
-               export_filename_selector.cc
                export_file_notebook.cc
+               export_filename_selector.cc
                export_format_dialog.cc
                export_format_selector.cc
                export_preset_selector.cc
@@ -154,11 +134,12 @@ def build(bld):
                fft.cc
                fft_graph.cc
                fft_result.cc
-               plugin_eq_gui.cc
                gain_meter.cc
                generic_pluginui.cc
                ghostregion.cc
                global_port_matrix.cc
+               gtk-custom-hruler.c
+               gtk-custom-ruler.c
                io_selector.cc
                keyboard.cc
                keyeditor.cc
@@ -185,6 +166,7 @@ def build(bld):
                panner_ui.cc
                piano_roll_header.cc
                playlist_selector.cc
+               plugin_eq_gui.cc
                plugin_selector.cc
                plugin_ui.cc
                port_group.cc
@@ -214,6 +196,7 @@ def build(bld):
                simpleline.cc
                simplerect.cc
                splash.cc
+               startup.cc
                streamview.cc
                tape_region_view.cc
                tempo_dialog.cc
@@ -221,6 +204,7 @@ def build(bld):
                theme_manager.cc
                time_axis_view.cc
                time_axis_view_item.cc
+               time_fx_dialog.cc
                time_selection.cc
                ui_config.cc
                utils.cc
@@ -231,11 +215,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 = ''
+                             libgtkmm2ext libtaglib'''
        obj.cxxflags     = '-DVERSIONSTRING=\\\"' + GTK2_ARDOUR_VERSION + '\\\"'
        obj.cxxflags     += ' -DPACKAGE=\\\"gtk2_ardour\\\"'
        obj.cxxflags     += ' -DDATA_DIR=\\\"' + os.path.normpath(bld.env['DATADIRNAME']) + '\\\"'
@@ -249,15 +233,23 @@ def build(bld):
        wrapper_subst_dict = {
                'INSTALL_PREFIX' : bld.env['PREFIX'],
                'LIBDIR'         : os.path.normpath(bld.env['LIBDIRNAME']),
+               'LIBS'           : 'build/default/libs',
                'VERSION'        : '3.0',
                'EXECUTABLE'     : 'build/default/gtk2_ardour/ardour-3.0'
        }
 
-       obj = bld.new_task_gen('subst')
-       obj.source = 'ardev-common-waf.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
        
@@ -309,37 +301,42 @@ 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 = []
        if bld.env['GTKOSX']:
-               menus_argv = [ '-E', '-P', '-DGTKOSX', '-DTOP_MENUBAR', 'ardour.menus.in', 'ardour.menus' ]
+               menus_argv = [ '-E', '-P', '-DGTKOSX', '-DTOP_MENUBAR' ]
        else:
-               menus_argv = [ '-E', '-P', '../gtk2_ardour/ardour.menus.in' ]
+               menus_argv = [ '-E', '-P' ]
        obj = bld.new_task_gen('command-output')
        obj.command = 'cpp'
        obj.command_is_external = True
        obj.no_inputs = True
        obj.argv = menus_argv
+       obj.stdin = 'ardour.menus.in'
        obj.stdout = 'ardour.menus'
 
        # Keybindings
@@ -363,6 +360,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()