diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/meson.build | 1 | ||||
| -rw-r--r-- | src/ui/meson.build | 1 | ||||
| -rw-r--r-- | src/widgets/meson.build | 131 |
3 files changed, 133 insertions, 0 deletions
diff --git a/src/meson.build b/src/meson.build index 67f0a7787..1d1408ba4 100644 --- a/src/meson.build +++ b/src/meson.build @@ -10,6 +10,7 @@ #add_subdirectory(libdepixelize) subdir('debug') +subdir('widgets') subdir('io') subdir('util') subdir('svg') diff --git a/src/ui/meson.build b/src/ui/meson.build index d5cb2d9ed..856becec1 100644 --- a/src/ui/meson.build +++ b/src/ui/meson.build @@ -383,6 +383,7 @@ ui_deps = [ gtkmm_dep, xml2_dep, gdl_dep, + libwidgets_dep ] libui = static_library('ui', 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) |
