4 filter_glade_file
= bld
.new_task_gen(
5 name
='filter_glade_file',
6 source
='configuration_dialog.glade',
7 target
='configuration_dialog_mangled.glade',
8 rule
='sed -e \'s/^.*response_id..0.*$//g\' ${SRC} > ${TGT}',
9 before
= 'configuration_dialog'
12 configuration_dialog
= bld
.new_task_gen(
13 name
='configuration_dialog',
14 source
='configuration_dialog_mangled.glade',
15 target
='configuration_dialog.xml',
16 rule
='gtk-builder-convert ${SRC} ${TGT}'
18 configuration_dialog
.install_path
= os
.path
.normpath(bld
.env
['DATADIR'] + '/' + bld
.env
['APPNAME']);
20 config_vala
= bld
.new_task_gen(
22 target
= 'Config.vala',
26 public static const string app_name = "%s";
27 public static const string configuration_dialog_xml = "%s";
29 """ % (bld
.env
['APPNAME'], os
.path
.normpath(configuration_dialog
.install_path
+ '/' + configuration_dialog
.target
)),
30 before
= 'valac_task')
32 default_dir_workaround
= bld
.new_task_gen(
33 name
= "default_dir_workaround",
34 rule
= "mkdir default/jackpanel/default; cd default/jackpanel/default; ln -s .. jackpanel",
38 jackpanel
= bld
.new_task_gen ('cc', 'program')
39 jackpanel
.threading
= True
40 jackpanel
.name
= bld
.env
['APPNAME']
41 jackpanel
.target
= bld
.env
['APPNAME']
42 jackpanel
.source
= 'JackpanelMain.vala Jackpanel.vala JackpanelBase.vala Display.vala PanelDisplayBase.vala Configuration.vala ConfigurationDialog.vala Config.vala HardwareInfo.vala'
43 jackpanel
.uselib
= 'PROLOOKS1 JACK CAIRO GCONF HAL NOTIFY'
44 jackpanel
.packages
= 'prolooks1 jack posix gconf-2.0 hal libnotify'
45 jackpanel
.vapi_dirs
= '..'
47 if bld
.env
['HAVE_PANEL_APPLET'] and bld
.env
['HAVE_LIBGNOMEUI']:
48 jackpanel_applet
= bld
.new_task_gen ('cc', 'program')
49 jackpanel_applet
.threading
= True
50 jackpanel_applet
.name
= bld
.env
['APPNAME_APPLET']
51 jackpanel_applet
.target
= bld
.env
['APPNAME_APPLET']
52 jackpanel_applet
.source
= 'MainApplet.vala JackpanelApplet.vala JackpanelBase.vala Jackpanel.vala MiniDisplay.vala PanelDisplayBase.vala Display.vala Configuration.vala ConfigurationDialog.vala Config.vala HardwareInfo.vala'
53 jackpanel_applet
.uselib
= 'PROLOOKS1 JACK CAIRO GCONF PANEL_APPLET HAL NOTIFY LIBGNOMEUI'
54 jackpanel_applet
.packages
= 'prolooks1 jack posix gconf-2.0 libpanelapplet-2.0 hal libnotify libgnomeui-2.0'
55 jackpanel_applet
.vapi_dirs
= '..'
56 jackpanel_applet
.install_path
= os
.path
.normpath (str(bld
.env
['LIBDIR']) + '/gnome-applets/')
58 minidisplay_test
= bld
.new_task_gen ('cc', 'program')
59 minidisplay_test
.threading
= True
60 minidisplay_test
.name
= 'minidisplay_test'
61 minidisplay_test
.target
= 'minidisplay_test'
62 minidisplay_test
.source
= 'MiniDisplayMain.vala MiniDisplay.vala PanelDisplayBase.vala'
63 minidisplay_test
.uselib
= 'PROLOOKS1 JACK CAIRO'
64 minidisplay_test
.packages
= 'prolooks1 jack posix'
65 minidisplay_test
.install_path
= ''
66 minidisplay_test
.vapi_dirs
= '..'
68 configuration_tests
= bld
.new_task_gen ('cc', 'program')
69 configuration_tests
.threading
= True
70 configuration_tests
.name
= 'configuration_tests'
71 configuration_tests
.target
= 'configuration_tests'
72 configuration_tests
.source
= 'ConfigurationTest.vala Configuration.vala Config.vala'
73 configuration_tests
.uselib
= 'GCONF'
74 configuration_tests
.packages
= 'gconf-2.0'
75 configuration_tests
.install_path
= ''
77 hardwareinfo_test
= bld
.new_task_gen ('cc', 'program')
78 hardwareinfo_test
.threading
= True
79 hardwareinfo_test
.name
= 'hardwareinfo_test'
80 hardwareinfo_test
.target
= 'hardwareinfo_test'
81 hardwareinfo_test
.source
= 'HardwareInfoTest.vala HardwareInfo.vala'
82 hardwareinfo_test
.uselib
= 'HAL DBUS DBUS_GLIB'
83 hardwareinfo_test
.packages
= 'hal dbus-glib-1'
84 hardwareinfo_test
.install_path
= ''
85 hardwareinfo_test
.vapi_dirs
= '..'