summaryrefslogtreecommitdiffstats
path: root/src/widgets
diff options
context:
space:
mode:
authorFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>2018-03-17 00:04:35 +0000
committerFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>2018-03-17 20:54:37 +0000
commit408ae8864934e3fa1f46f3f5d62f47a8e51a0279 (patch)
treee6f21366fb434511be6387ee7a57ce94c471be46 /src/widgets
parent[meson-build] libio + zlib (diff)
downloadinkscape-408ae8864934e3fa1f46f3f5d62f47a8e51a0279.tar.gz
inkscape-408ae8864934e3fa1f46f3f5d62f47a8e51a0279.zip
[meson-build] libwidgets
Diffstat (limited to 'src/widgets')
-rw-r--r--src/widgets/meson.build131
1 files changed, 131 insertions, 0 deletions
diff --git a/src/widgets/meson.build b/src/widgets/meson.build
new file mode 100644
index 000000000..9cba50afb
--- /dev/null
+++ b/src/widgets/meson.build
@@ -0,0 +1,131 @@
+#subdir(gimp)
+
+libwidgets_sources = files([
+ 'arc-toolbar.cpp',
+ 'box3d-toolbar.cpp',
+ 'button.cpp',
+ 'calligraphy-toolbar.cpp',
+ 'connector-toolbar.cpp',
+ 'dash-selector.cpp',
+ 'desktop-widget.cpp',
+ 'dropper-toolbar.cpp',
+ 'eek-preview.cpp',
+ 'ege-adjustment-action.cpp',
+ 'ege-output-action.cpp',
+ 'ege-paint-def.cpp',
+ 'eraser-toolbar.cpp',
+ 'fill-style.cpp',
+ 'font-selector.cpp',
+ 'gradient-image.cpp',
+ 'gradient-selector.cpp',
+ 'gradient-toolbar.cpp',
+ 'gradient-vector.cpp',
+ 'ink-action.cpp',
+ 'ink-comboboxentry-action.cpp',
+ 'ink-radio-action.cpp',
+ 'ink-toggle-action.cpp',
+ 'ink-tool-menu-action.cpp',
+ 'lpe-toolbar.cpp',
+ 'measure-toolbar.cpp',
+ 'mesh-toolbar.cpp',
+ 'node-toolbar.cpp',
+ 'paint-selector.cpp',
+ 'pencil-toolbar.cpp',
+ 'rect-toolbar.cpp',
+ 'select-toolbar.cpp',
+ 'sp-attribute-widget.cpp',
+ 'sp-color-selector.cpp',
+ 'sp-widget.cpp',
+ 'sp-xmlview-attr-list.cpp',
+ 'sp-xmlview-content.cpp',
+ 'sp-xmlview-tree.cpp',
+ 'spinbutton-events.cpp',
+ 'spiral-toolbar.cpp',
+ 'spray-toolbar.cpp',
+ 'spw-utilities.cpp',
+ 'star-toolbar.cpp',
+ 'stroke-marker-selector.cpp',
+ 'stroke-style.cpp',
+ 'swatch-selector.cpp',
+ 'text-toolbar.cpp',
+ 'toolbox.cpp',
+ 'tweak-toolbar.cpp',
+ 'zoom-toolbar.cpp'
+])
+
+libwidgets_headers = files([
+ 'arc-toolbar.h',
+ 'box3d-toolbar.h',
+ 'button.h',
+ 'calligraphy-toolbar.h',
+ 'connector-toolbar.h',
+ 'dash-selector.h',
+ 'desktop-widget.h',
+ 'dropper-toolbar.h',
+ 'eek-preview.h',
+ 'ege-adjustment-action.h',
+ 'ege-output-action.h',
+ 'ege-paint-def.h',
+ 'eraser-toolbar.h',
+ 'fill-n-stroke-factory.h',
+ 'fill-style.h',
+ 'font-selector.h',
+ 'gradient-image.h',
+ 'gradient-selector.h',
+ 'gradient-toolbar.h',
+ 'gradient-vector.h',
+ 'ink-action.h',
+ 'ink-comboboxentry-action.h',
+ 'ink-radio-action.h',
+ 'ink-toggle-action.h',
+ 'ink-tool-menu-action.h',
+ 'lpe-toolbar.h',
+ 'measure-toolbar.h',
+ 'mesh-toolbar.h',
+ 'node-toolbar.h',
+ 'paint-selector.h',
+ 'pencil-toolbar.h',
+ 'rect-toolbar.h',
+ 'select-toolbar.h',
+ 'sp-attribute-widget.h',
+ 'sp-color-selector.h',
+ 'sp-widget.h',
+ 'sp-xmlview-attr-list.h',
+ 'sp-xmlview-content.h',
+ 'sp-xmlview-tree.h',
+ 'spinbutton-events.h',
+ 'spiral-toolbar.h',
+ 'spray-toolbar.h',
+ 'spw-utilities.h',
+ 'star-toolbar.h',
+ 'stroke-marker-selector.h',
+ 'stroke-style.h',
+ 'swatch-selector.h',
+ 'text-toolbar.h',
+ 'toolbox.h',
+ 'tweak-toolbar.h',
+ 'widget-sizes.h',
+ 'zoom-toolbar.h'
+])
+
+# TODO:
+#
+# if HAVE_POTRACE
+# libwidgets_sources += files(['paintbucket-toolbar.cpp'])
+# libwidgets_headers += files(['paintbucket-toolbar.h'])
+# endif
+
+libwidgets_deps = [
+ glibmm_dep,
+ gtkmm_dep,
+ xml2_dep,
+ gdl_dep
+]
+
+libwidgets = static_library('libwidgets',
+ sources: [libwidgets_sources,
+ libwidgets_headers],
+ dependencies: libwidgets_deps,
+ include_directories: [srcinc, confinc])
+
+libwidgets_dep = declare_dependency(link_with : libwidgets)