74 lines
1.8 KiB
Meson
74 lines
1.8 KiB
Meson
|
filebrowser_headers = [
|
||
|
'xed-file-bookmarks-store.h',
|
||
|
'xed-file-browser-store.h',
|
||
|
'xed-file-browser-view.h',
|
||
|
'xed-file-browser-widget.h',
|
||
|
'xed-file-browser-error.h',
|
||
|
'xed-file-browser-utils.h',
|
||
|
'xed-file-browser-plugin.h',
|
||
|
'xed-file-browser-messages.h'
|
||
|
]
|
||
|
|
||
|
filebrowser_lib_sources = [
|
||
|
'xed-file-bookmarks-store.c',
|
||
|
'xed-file-browser-store.c',
|
||
|
'xed-file-browser-view.c',
|
||
|
'xed-file-browser-widget.c',
|
||
|
'xed-file-browser-utils.c',
|
||
|
'xed-file-browser-plugin.c',
|
||
|
'xed-file-browser-messages.c'
|
||
|
]
|
||
|
|
||
|
filebrowser_enums = gnome.mkenums_simple(
|
||
|
'xed-file-browser-enum-types',
|
||
|
sources : filebrowser_headers,
|
||
|
identifier_prefix : 'XedFileBrowser',
|
||
|
symbol_prefix : 'xed_file_browser'
|
||
|
)
|
||
|
|
||
|
filebrowser_marshal = gnome.genmarshal(
|
||
|
'xed-file-browser-marshal',
|
||
|
sources: 'xed-file-browser-marshal.list',
|
||
|
prefix: 'xed_file_browser_marshal'
|
||
|
)
|
||
|
|
||
|
filebrowser_deps = [
|
||
|
config_h,
|
||
|
gio,
|
||
|
glib,
|
||
|
gmodule,
|
||
|
gtk,
|
||
|
gtksourceview,
|
||
|
libpeas
|
||
|
]
|
||
|
|
||
|
library(
|
||
|
'filebrowser',
|
||
|
filebrowser_headers + filebrowser_lib_sources + filebrowser_enums + filebrowser_marshal,
|
||
|
link_with: libxed,
|
||
|
dependencies: filebrowser_deps,
|
||
|
include_directories: include_dirs,
|
||
|
install_rpath: join_paths(prefix, libdir, 'xed'),
|
||
|
install: true,
|
||
|
install_dir: join_paths(libdir, 'xed', 'plugins')
|
||
|
)
|
||
|
|
||
|
install_data(
|
||
|
'xed-file-browser-widget-ui.xml',
|
||
|
install_dir: join_paths(pluginsdatadir, 'filebrowser')
|
||
|
)
|
||
|
|
||
|
filebrowser_desktop = custom_target(
|
||
|
'filebrowser_desktop',
|
||
|
input: 'filebrowser.plugin.desktop.in',
|
||
|
output: 'filebrowser.plugin',
|
||
|
command: [intltool_merge, '-d', '-u', po_dir, '@INPUT@', '@OUTPUT@'],
|
||
|
install: true,
|
||
|
install_dir: pluginslibdir,
|
||
|
)
|
||
|
|
||
|
install_data(
|
||
|
'org.x.editor.plugins.filebrowser.gschema.xml',
|
||
|
install_dir: schema_dir
|
||
|
)
|