spobject_sources = files([ 'box3d-side.cpp', 'box3d.cpp', 'color-profile.cpp', 'object-set.cpp', 'persp3d-reference.cpp', 'persp3d.cpp', 'sp-anchor.cpp', 'sp-clippath.cpp', 'sp-conn-end-pair.cpp', 'sp-conn-end.cpp', 'sp-defs.cpp', 'sp-desc.cpp', 'sp-dimensions.cpp', 'sp-ellipse.cpp', 'sp-factory.cpp', 'sp-filter-reference.cpp', 'sp-filter.cpp', 'sp-flowdiv.cpp', 'sp-flowregion.cpp', 'sp-flowtext.cpp', 'sp-font-face.cpp', 'sp-font.cpp', 'sp-glyph-kerning.cpp', 'sp-glyph.cpp', 'sp-gradient-reference.cpp', 'sp-gradient.cpp', 'sp-guide.cpp', 'sp-hatch-path.cpp', 'sp-hatch.cpp', 'sp-image.cpp', 'sp-item-group.cpp', 'sp-item-rm-unsatisfied-cns.cpp', 'sp-item-transform.cpp', 'sp-item-update-cns.cpp', 'sp-item.cpp', 'sp-line.cpp', 'sp-linear-gradient.cpp', 'sp-lpe-item.cpp', 'sp-marker.cpp', 'sp-mask.cpp', 'sp-mesh-array.cpp', 'sp-mesh-gradient.cpp', 'sp-mesh-patch.cpp', 'sp-mesh-row.cpp', 'sp-metadata.cpp', 'sp-missing-glyph.cpp', 'sp-namedview.cpp', 'sp-object-group.cpp', 'sp-object.cpp', 'sp-offset.cpp', 'sp-paint-server.cpp', 'sp-path.cpp', 'sp-pattern.cpp', 'sp-polygon.cpp', 'sp-polyline.cpp', 'sp-radial-gradient.cpp', 'sp-rect.cpp', 'sp-root.cpp', 'sp-script.cpp', 'sp-shape.cpp', 'sp-solid-color.cpp', 'sp-spiral.cpp', 'sp-star.cpp', 'sp-stop.cpp', 'sp-string.cpp', 'sp-style-elem.cpp', 'sp-switch.cpp', 'sp-symbol.cpp', 'sp-tag-use-reference.cpp', 'sp-tag-use.cpp', 'sp-tag.cpp', 'sp-text.cpp', 'sp-title.cpp', 'sp-tref-reference.cpp', 'sp-tref.cpp', 'sp-tspan.cpp', 'sp-use-reference.cpp', 'sp-use.cpp', 'uri-references.cpp', 'uri.cpp', 'viewbox.cpp' ]) spobject_headers = files([ 'box3d-side.h', 'box3d.h', 'color-profile.h', 'object-set.h', 'persp3d-reference.h', 'persp3d.h', 'sp-anchor.h', 'sp-clippath.h', 'sp-conn-end-pair.h', 'sp-conn-end.h', 'sp-defs.h', 'sp-desc.h', 'sp-dimensions.h', 'sp-ellipse.h', 'sp-factory.h', 'sp-filter-reference.h', 'sp-filter-units.h', 'sp-filter.h', 'sp-flowdiv.h', 'sp-flowregion.h', 'sp-flowtext.h', 'sp-font-face.h', 'sp-font.h', 'sp-glyph-kerning.h', 'sp-glyph.h', 'sp-gradient-reference.h', 'sp-gradient-spread.h', 'sp-gradient-units.h', 'sp-gradient-vector.h', 'sp-gradient.h', 'sp-guide.h', 'sp-hatch-path.h', 'sp-hatch.h', 'sp-image.h', 'sp-item-group.h', 'sp-item-rm-unsatisfied-cns.h', 'sp-item-transform.h', 'sp-item-update-cns.h', 'sp-item.h', 'sp-line.h', 'sp-linear-gradient.h', 'sp-lpe-item.h', 'sp-marker-loc.h', 'sp-marker.h', 'sp-mask.h', 'sp-mesh-array.h', 'sp-mesh-gradient.h', 'sp-mesh-patch.h', 'sp-mesh-row.h', 'sp-metadata.h', 'sp-missing-glyph.h', 'sp-namedview.h', 'sp-object-group.h', 'sp-object.h', 'sp-offset.h', 'sp-paint-server-reference.h', 'sp-paint-server.h', 'sp-path.h', 'sp-pattern.h', 'sp-polygon.h', 'sp-polyline.h', 'sp-radial-gradient.h', 'sp-rect.h', 'sp-root.h', 'sp-script.h', 'sp-shape.h', 'sp-solid-color.h', 'sp-spiral.h', 'sp-star.h', 'sp-stop.h', 'sp-string.h', 'sp-style-elem.h', 'sp-switch.h', 'sp-symbol.h', 'sp-tag.h', 'sp-tag-use.h', 'sp-tag-use-reference.h', 'sp-text.h', 'sp-textpath.h', 'sp-title.h', 'sp-tref-reference.h', 'sp-tref.h', 'sp-tspan.h', 'sp-use-reference.h', 'sp-use.h', 'uri-references.h', 'uri.h', 'viewbox.h' ]) #subdir(filters) spobject_deps = [ cairomm_dep, glibmm_dep, gtk_dep, gtkmm_dep, xml2_dep, gdkmm_dep, libhelper_dep # spobject_filters_dep ] spobject = static_library('spobject', sources: [spobject_sources, spobject_headers], dependencies: spobject_deps, include_directories: [srcinc, confinc]) libspobject_dep = declare_dependency(link_with : spobject)