add gladish to meson build
parent
3c0c2f62d9
commit
a594323102
@ -0,0 +1,20 @@
|
||||
icon_dir = get_option('datadir') / 'icons/hicolor'
|
||||
|
||||
install_subdir('16x16', install_dir : icon_dir)
|
||||
install_subdir('22x22', install_dir : icon_dir)
|
||||
install_subdir('24x24', install_dir : icon_dir)
|
||||
install_subdir('32x32', install_dir : icon_dir)
|
||||
install_subdir('48x48', install_dir : icon_dir)
|
||||
install_subdir('256x256', install_dir : icon_dir)
|
||||
|
||||
images = [
|
||||
'ladish-logo-128x128.png',
|
||||
'status_down.png',
|
||||
'status_error.png',
|
||||
'status_started.png',
|
||||
'status_stopped.png',
|
||||
'status_unloaded.png',
|
||||
'status_warning.png',
|
||||
]
|
||||
|
||||
install_data(images, install_dir : data_dir)
|
@ -0,0 +1,23 @@
|
||||
flowcanvas_inc = include_directories('.')
|
||||
|
||||
flowcanvas_deps = [
|
||||
# dependency('libgvc', version : '>=2.8'),
|
||||
dependency('gtkmm-2.4', version : '>=2.10.0', required : true),
|
||||
dependency('libgnomecanvasmm-2.6', version : '>=2.6.0', required : true),
|
||||
# dependency('boost', required : true)
|
||||
]
|
||||
|
||||
flowcanvas_sources = [
|
||||
'Canvas.cpp',
|
||||
'Connectable.cpp',
|
||||
'Connection.cpp',
|
||||
'Ellipse.cpp',
|
||||
'Item.cpp',
|
||||
'Module.cpp',
|
||||
'Port.cpp'
|
||||
]
|
||||
|
||||
flowcanvaslib = static_library('flowcanvas', flowcanvas_sources,
|
||||
include_directories : [flowcanvas_inc, inc],
|
||||
dependencies : flowcanvas_deps,
|
||||
install : false)
|
@ -0,0 +1,45 @@
|
||||
gui_deps = [
|
||||
dependency('dbus-glib-1'),
|
||||
]
|
||||
|
||||
subdir('flowcanvas')
|
||||
|
||||
gladish_sources = [
|
||||
'about.c',
|
||||
'action.c',
|
||||
'ask_dialog.c',
|
||||
'canvas.cpp',
|
||||
'control.c',
|
||||
'create_room_dialog.c',
|
||||
'dbus.c',
|
||||
'dialogs.c',
|
||||
'dynmenu.c',
|
||||
'graph_canvas.c',
|
||||
'graph_view.c',
|
||||
'gtk_builder.c',
|
||||
'jack.c',
|
||||
'load_project_dialog.c',
|
||||
'main.c',
|
||||
'menu.c',
|
||||
'pixbuf.c',
|
||||
'project_properties.c',
|
||||
'room.c',
|
||||
'save_project_dialog.c',
|
||||
'settings.c',
|
||||
'statusbar.c',
|
||||
'studio.c',
|
||||
'studio_list.c',
|
||||
'toolbar.c',
|
||||
'world_tree.c',
|
||||
'zoom.c',
|
||||
'../string_constants.c',
|
||||
]
|
||||
|
||||
gladish = executable('gladish', gladish_sources,
|
||||
dependencies : [gui_deps, flowcanvas_deps],
|
||||
include_directories : [flowcanvas_inc, inc],
|
||||
link_with : [flowcanvaslib, proxieslib, cdbuslib, commonlib],
|
||||
install : true)
|
||||
|
||||
install_data('gladish.ui', install_dir : data_dir)
|
||||
install_data('gladish.desktop', install_dir : get_option('datadir') / 'applications' )
|
@ -1,2 +1,3 @@
|
||||
option('liblash', type : 'feature')
|
||||
option('pylash', type : 'feature')
|
||||
option('gladish', type : 'feature')
|
||||
|
Loading…
Reference in New Issue