diff options
| author | Felipe CorrĂȘa da Silva Sanches <juca@members.fsf.org> | 2018-03-16 01:24:23 +0000 |
|---|---|---|
| committer | Felipe CorrĂȘa da Silva Sanches <juca@members.fsf.org> | 2018-03-17 20:54:37 +0000 |
| commit | 2ee4fc994c46f38839c80bfc5015ba3a8fb3a3e6 (patch) | |
| tree | 1fdefdef4e57679807a345111d10e14e19639e1c /src | |
| parent | [meson-build] building the ui (diff) | |
| download | inkscape-2ee4fc994c46f38839c80bfc5015ba3a8fb3a3e6.tar.gz inkscape-2ee4fc994c46f38839c80bfc5015ba3a8fb3a3e6.zip | |
[meson-build] wip: inkgc + ui + libnrtype
Diffstat (limited to 'src')
| -rw-r--r-- | src/inkgc/meson.build | 27 | ||||
| -rw-r--r-- | src/libnrtype/meson.build | 1 | ||||
| -rw-r--r-- | src/meson.build | 1 | ||||
| -rw-r--r-- | src/ui/meson.build | 382 |
4 files changed, 411 insertions, 0 deletions
diff --git a/src/inkgc/meson.build b/src/inkgc/meson.build new file mode 100644 index 000000000..80e3e1a31 --- /dev/null +++ b/src/inkgc/meson.build @@ -0,0 +1,27 @@ +inkgc_sources = files([ + 'gc.cpp' +]) + +inkgc_headers = files([ + 'gc-alloc.h', + '../gc-anchored.h', + 'gc-core.h', + 'gc-managed.h', + 'gc-soft-ptr.h' +]) + +inkgc_deps = [ + glib_dep, + glibmm_dep, + sigcpp_dep +] + +libinkgc = static_library('inkgc', + sources: [inkgc_sources, + inkgc_headers], + dependencies: inkgc_deps, + include_directories: [srcinc, confinc], + c_args: common_cflags, + link_args: common_ldflags) + +libinkgc_dep = declare_dependency(link_with : libinkgc) diff --git a/src/libnrtype/meson.build b/src/libnrtype/meson.build index c440f4f0e..d84586d6e 100644 --- a/src/libnrtype/meson.build +++ b/src/libnrtype/meson.build @@ -34,3 +34,4 @@ libnrtype = static_library('nrtype', c_args: common_cflags, link_args: common_ldflags) +libnrtype_dep = declare_dependency(link_with : libnrtype) diff --git a/src/meson.build b/src/meson.build index cf871f1f5..38486ca5d 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1,2 +1,3 @@ subdir('libnrtype') +subdir('inkgc') subdir('ui') diff --git a/src/ui/meson.build b/src/ui/meson.build new file mode 100644 index 000000000..9c6967cec --- /dev/null +++ b/src/ui/meson.build @@ -0,0 +1,382 @@ +ui_sources = files([ + 'clipboard.cpp', + 'contextmenu.cpp', + 'control-manager.cpp', + 'dialog-events.cpp', + 'draw-anchor.cpp', + 'interface.cpp', + 'monitor.cpp', + 'previewholder.cpp', + 'selected-color.cpp', + 'shape-editor.cpp', + 'shape-editor-knotholders.cpp', + 'tool-factory.cpp', + 'tools-switch.cpp', + 'util.cpp', + 'uxmanager.cpp', + 'cache/svg_preview_cache.cpp', + 'tool/control-point-selection.cpp', + 'tool/control-point.cpp', + 'tool/curve-drag-point.cpp', + 'tool/event-utils.cpp', + 'tool/manipulator.cpp', + 'tool/modifier-tracker.cpp', + 'tool/multi-path-manipulator.cpp', + 'tool/node.cpp', + 'tool/path-manipulator.cpp', + 'tool/selectable-control-point.cpp', + 'tool/selector.cpp', + 'tool/transform-handle-set.cpp', + 'tools/arc-tool.cpp', + 'tools/box3d-tool.cpp', + 'tools/calligraphic-tool.cpp', + 'tools/connector-tool.cpp', + 'tools/dropper-tool.cpp', + 'tools/dynamic-base.cpp', + 'tools/eraser-tool.cpp', + 'tools/freehand-base.cpp', + 'tools/gradient-tool.cpp', + 'tools/lpe-tool.cpp', + 'tools/measure-tool.cpp', + 'tools/mesh-tool.cpp', + 'tools/node-tool.cpp', + 'tools/pencil-tool.cpp', + 'tools/pen-tool.cpp', + 'tools/rect-tool.cpp', + 'tools/select-tool.cpp', + 'tools/spiral-tool.cpp', + 'tools/spray-tool.cpp', + 'tools/star-tool.cpp', + 'tools/text-tool.cpp', + 'tools/tool-base.cpp', + 'tools/tweak-tool.cpp', + 'tools/zoom-tool.cpp', + 'dialog/aboutbox.cpp', + 'dialog/align-and-distribute.cpp', + 'dialog/calligraphic-profile-rename.cpp', + 'dialog/clonetiler.cpp', + 'dialog/color-item.cpp', + 'dialog/cssdialog.cpp', + 'dialog/debug.cpp', + 'dialog/desktop-tracker.cpp', + 'dialog/dialog-manager.cpp', + 'dialog/dialog.cpp', + 'dialog/dock-behavior.cpp', + 'dialog/document-metadata.cpp', + 'dialog/document-properties.cpp', + 'dialog/export.cpp', + 'dialog/extension-editor.cpp', + 'dialog/extensions.cpp', + 'dialog/filedialog.cpp', + 'dialog/filedialogimpl-gtkmm.cpp', + 'dialog/fill-and-stroke.cpp', + 'dialog/filter-editor.cpp', + 'dialog/filter-effects-dialog.cpp', + 'dialog/find.cpp', + 'dialog/floating-behavior.cpp', + 'dialog/font-substitution.cpp', + 'dialog/glyphs.cpp', + 'dialog/grid-arrange-tab.cpp', + 'dialog/guides.cpp', + 'dialog/icon-preview.cpp', + 'dialog/inkscape-preferences.cpp', + 'dialog/input.cpp', + 'dialog/knot-properties.cpp', + 'dialog/layer-properties.cpp', + 'dialog/layers.cpp', + 'dialog/livepatheffect-add.cpp', + 'dialog/livepatheffect-editor.cpp', + 'dialog/lpe-fillet-chamfer-properties.cpp', + 'dialog/lpe-powerstroke-properties.cpp', + 'dialog/memory.cpp', + 'dialog/messages.cpp', + 'dialog/new-from-template.cpp', + 'dialog/object-attributes.cpp', + 'dialog/object-properties.cpp', + 'dialog/objects.cpp', + 'dialog/ocaldialogs.cpp', + 'dialog/pixelartdialog.cpp', + 'dialog/polar-arrange-tab.cpp', + 'dialog/print-colors-preview-dialog.cpp', + 'dialog/print.cpp', + 'dialog/prototype.cpp', + 'dialog/spellcheck.cpp', + 'dialog/styledialog.cpp', + 'dialog/svg-fonts-dialog.cpp', + 'dialog/swatches.cpp', + 'dialog/symbols.cpp', + 'dialog/tags.cpp', + 'dialog/template-load-tab.cpp', + 'dialog/template-widget.cpp', + 'dialog/text-edit.cpp', + 'dialog/tile.cpp', + 'dialog/transformation.cpp', + 'dialog/undo-history.cpp', + 'dialog/xml-tree.cpp', + 'dialog/save-template-dialog.cpp', + 'widget/addtoicon.cpp', + 'widget/anchor-selector.cpp', + 'widget/button.cpp', + 'widget/clipmaskicon.cpp', + 'widget/color-entry.cpp', + 'widget/color-icc-selector.cpp', + 'widget/color-notebook.cpp', + 'widget/color-picker.cpp', + 'widget/color-preview.cpp', + 'widget/color-scales.cpp', + 'widget/color-slider.cpp', + 'widget/color-wheel-selector.cpp', + 'widget/dock-item.cpp', + 'widget/dock.cpp', + 'widget/entity-entry.cpp', + 'widget/entry.cpp', + 'widget/filter-effect-chooser.cpp', + 'widget/font-button.cpp', + 'widget/font-variants.cpp', + 'widget/frame.cpp', + 'widget/highlight-picker.cpp', + 'widget/imageicon.cpp', + 'widget/imagetoggler.cpp', + 'widget/ink-select-one-action.cpp', + 'widget/ink-spinscale.cpp', + 'widget/insertordericon.cpp', + 'widget/labelled.cpp', + 'widget/layer-selector.cpp', + 'widget/layertypeicon.cpp', + 'widget/licensor.cpp', + 'widget/notebook-page.cpp', + 'widget/object-composite-settings.cpp', + 'widget/page-sizer.cpp', + 'widget/panel.cpp', + 'widget/point.cpp', + 'widget/preferences-widget.cpp', + 'widget/random.cpp', + 'widget/registered-widget.cpp', + 'widget/registry.cpp', + 'widget/rendering-options.cpp', + 'widget/rotateable.cpp', + 'widget/scalar-unit.cpp', + 'widget/scalar.cpp', + 'widget/selected-style.cpp', + 'widget/spin-scale.cpp', + 'widget/spin-slider.cpp', + 'widget/spinbutton.cpp', + 'widget/style-subject.cpp', + 'widget/style-swatch.cpp', + 'widget/text.cpp', + 'widget/tolerance-slider.cpp', + 'widget/unit-menu.cpp', + 'widget/unit-tracker.cpp', + 'view/view.cpp', + 'view/view-widget.cpp' +]) + +ui_headers = files([ + 'clipboard.h', + 'contextmenu.h', + 'control-manager.h', + 'control-types.h', + 'dialog-events.h', + 'draw-anchor.h', + 'event-debug.h', + 'icon-names.h', + 'interface.h', + 'monitor.h', + 'previewable.h', + 'previewholder.h', + 'selected-color.h', + 'shape-editor.h', + 'tool-factory.h', + 'tools-switch.h', + 'util.h', + 'uxmanager.h', + 'cache/svg_preview_cache.h', + 'dialog/aboutbox.h', + 'dialog/align-and-distribute.h', + 'dialog/arrange-tab.h', + 'dialog/behavior.h', + 'dialog/calligraphic-profile-rename.h', + 'dialog/clonetiler.h', + 'dialog/color-item.h', + 'dialog/cssdialog.h', + 'dialog/debug.h', + 'dialog/desktop-tracker.h', + 'dialog/dialog-manager.h', + 'dialog/dialog.h', + 'dialog/dock-behavior.h', + 'dialog/document-metadata.h', + 'dialog/document-properties.h', + 'dialog/export.h', + 'dialog/extension-editor.h', + 'dialog/extensions.h', + 'dialog/filedialog.h', + 'dialog/filedialogimpl-gtkmm.h', + 'dialog/filedialogimpl-win32.h', + 'dialog/fill-and-stroke.h', + 'dialog/filter-editor.h', + 'dialog/filter-effects-dialog.h', + 'dialog/find.h', + 'dialog/floating-behavior.h', + 'dialog/font-substitution.h', + 'dialog/glyphs.h', + 'dialog/grid-arrange-tab.h', + 'dialog/guides.h', + 'dialog/icon-preview.h', + 'dialog/inkscape-preferences.h', + 'dialog/input.h', + 'dialog/knot-properties.h', + 'dialog/layer-properties.h', + 'dialog/layers.h', + 'dialog/livepatheffect-add.h', + 'dialog/livepatheffect-editor.h', + 'dialog/lpe-fillet-chamfer-properties.h', + 'dialog/lpe-powerstroke-properties.h', + 'dialog/memory.h', + 'dialog/messages.h', + 'dialog/new-from-template.h', + 'dialog/object-attributes.h', + 'dialog/object-properties.h', + 'dialog/objects.h', + 'dialog/ocaldialogs.h', + 'dialog/panel-dialog.h', + 'dialog/pixelartdialog.h', + 'dialog/polar-arrange-tab.h', + 'dialog/print-colors-preview-dialog.h', + 'dialog/print.h', + 'dialog/prototype.h', + 'dialog/spellcheck.h', + 'dialog/styledialog.h', + 'dialog/svg-fonts-dialog.h', + 'dialog/swatches.h', + 'dialog/symbols.h', + 'dialog/tags.h', + 'dialog/template-load-tab.h', + 'dialog/template-widget.h', + 'dialog/text-edit.h', + 'dialog/tile.h', + 'dialog/tracedialog.h', + 'dialog/transformation.h', + 'dialog/undo-history.h', + 'dialog/xml-tree.h', + 'dialog/save-template-dialog.h', + 'tool/commit-events.h', + 'tool/control-point-selection.h', + 'tool/control-point.h', + 'tool/curve-drag-point.h', + 'tool/event-utils.h', + 'tool/manipulator.h', + 'tool/modifier-tracker.h', + 'tool/multi-path-manipulator.h', + 'tool/node-types.h', + 'tool/node.h', + 'tool/path-manipulator.h', + 'tool/selectable-control-point.h', + 'tool/selector.h', + 'tool/shape-record.h', + 'tool/transform-handle-set.h', + 'tools/arc-tool.h', + 'tools/box3d-tool.h', + 'tools/calligraphic-tool.h', + 'tools/connector-tool.h', + 'tools/dropper-tool.h', + 'tools/dynamic-base.h', + 'tools/eraser-tool.h', + 'tools/flood-tool.h', + 'tools/freehand-base.h', + 'tools/gradient-tool.h', + 'tools/lpe-tool.h', + 'tools/measure-tool.h', + 'tools/mesh-tool.h', + 'tools/node-tool.h', + 'tools/pen-tool.h', + 'tools/pencil-tool.h', + 'tools/rect-tool.h', + 'tools/select-tool.h', + 'tools/spiral-tool.h', + 'tools/spray-tool.h', + 'tools/star-tool.h', + 'tools/text-tool.h', + 'tools/tool-base.h', + 'tools/tweak-tool.h', + 'tools/zoom-tool.h', + 'widget/addtoicon.h', + 'widget/anchor-selector.h', + 'widget/attr-widget.h', + 'widget/button.h', + 'widget/clipmaskicon.h', + 'widget/color-entry.h', + 'widget/color-icc-selector.h', + 'widget/color-notebook.h', + 'widget/color-picker.h', + 'widget/color-preview.h', + 'widget/color-scales.h', + 'widget/color-slider.h', + 'widget/color-wheel-selector.h', + 'widget/combo-enums.h', + 'widget/dock-item.h', + 'widget/dock.h', + 'widget/entity-entry.h', + 'widget/entry.h', + 'widget/filter-effect-chooser.h', + 'widget/font-button.h', + 'widget/font-variants.h', + 'widget/frame.h', + 'widget/highlight-picker.h', + 'widget/insertordericon.h', + 'widget/imageicon.h', + 'widget/imagetoggler.h', + 'widget/ink-select-one-action.h', + 'widget/ink-spinscale.h', + 'widget/labelled.h', + 'widget/layer-selector.h', + 'widget/layertypeicon.h', + 'widget/licensor.h', + 'widget/notebook-page.h', + 'widget/object-composite-settings.h', + 'widget/page-sizer.h', + 'widget/panel.h', + 'widget/point.h', + 'widget/preferences-widget.h', + 'widget/random.h', + 'widget/registered-enums.h', + 'widget/registered-widget.h', + 'widget/registry.h', + 'widget/rendering-options.h', + 'widget/rotateable.h', + 'widget/scalar-unit.h', + 'widget/scalar.h', + 'widget/selected-style.h', + 'widget/spin-scale.h', + 'widget/spin-slider.h', + 'widget/spinbutton.h', + 'widget/style-subject.h', + 'widget/style-swatch.h', + 'widget/text.h', + 'widget/tolerance-slider.h', + 'widget/unit-menu.h', + 'widget/unit-tracker.h', + 'view/edit-widget-interface.h', + 'view/view-widget.h', + 'view/view.h' +]) + + + +#TODO: + +#if(WIN32) +# list(APPEND ui_SRC +# dialog/filedialogimpl-win32.cpp +# ) +#endif() + +#set ( ui_flood_and_trace_SRC +# tools/flood-tool.h +# tools/flood-tool.cpp +# dialog/tracedialog.cpp +# dialog/tracedialog.h +#) + +#if ("${HAVE_POTRACE}") +# add_inkscape_source("${ui_flood_and_trace_SRC}") +#endif() |
