project('roobuilder', 'vala', 'c',
- version: '1.0',
+ version: '5.0.4',
license: 'LGPL',
default_options: [
'default_library=static',
'c_std=gnu11' # for C subprojects
]
)
+gnome = import('gnome')
valac = meson.get_compiler('vala')
dependency('libvala-0.56'),
dependency('libxml-2.0'),
valac.find_library('posix'),
- dependency('roojspacker-1.4'),
dependency('gtksourceview-5'),
- dependency('libgda-5.0'),
dependency('jsonrpc-glib-1.0'),
dependency('gio-unix-2.0'),
+ dependency('libadwaita-1'),
+ dependency('roojspack-1.5'),
]
install_dir: get_option('datadir') + '/icons/hicolor/48x48/apps/'
)
-gnome = import('gnome')
+
gnome.post_install(gtk_update_icon_cache : true)
+roobuilder_resources = gnome.compile_resources(
+ 'roobuilder-resources', 'resources/gresources.xml',
+ source_dir: [ 'resources/Editors', 'resources/css', 'resources/data', 'resources/glade-icons', 'resources/html' ],
+ c_name: 'roobuilder_resources'
+)
+
+
install_data(
'roobuilder.desktop',
install_dir : get_option('datadir') + '/applications/'
'src/Builder4/EditProject.vala',
'src/Builder4/FakeServer.vala',
'src/Builder4/GtkView.vala',
- 'src/Builder4/MainWindow.vala',
'src/Builder4/PopoverAddObject.vala',
'src/Builder4/PopoverProperty.vala',
'src/Builder4/StandardErrorDialog.vala',
'src/Application.vala',
'src/Palete/Javascript.vala',
'src/Project/Meson.vala',
- 'src/Palete/RooDatabase.vala',
'src/Palete/LanguageClient.vala',
'src/Palete/LanguageClientVala.vala',
'src/Palete/LanguageClientJavascript.vala',
'src/Lsp.vala',
'src/Palete/LanguageClientDummy.vala',
'src/Palete/ValaCompileRequest.vala',
+ 'src/JsRender/NodeWriter.vala',
+ 'src/JsRender/NodeToValaExtended.vala',
+ 'src/JsRender/NodeToValaWrapped.vala',
+ 'src/Builder4/MainWindow.vala',
+ 'src/Settings.vala',
+ 'src/Palete/HoverProvider.vala',
+ 'src/Builder4/CodeInfo.vala',
])
+
roobuilder = executable('roobuilder',
- dependencies: deps,
- sources: [ roobuilder_src ],
- install: true
+ dependencies: deps,
+ sources: [ roobuilder_src , roobuilder_resources ],
+ install: true
)
-