diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-11-13 11:01:27 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-11-13 23:34:21 -0500 |
commit | cf06531bc15786a4f2a2292b532733ea41c4fdee (patch) | |
tree | 2758225c394c149b97ffdf38193721d49980475f /pango/css/meson.build | |
parent | db7ba0648c2f2eeebfa18622962698618086c26a (diff) | |
download | pango-cf06531bc15786a4f2a2292b532733ea41c4fdee.tar.gz |
Wedge the gtk css parser into pango
This is a brute-force job, just to see how far I get.
Diffstat (limited to 'pango/css/meson.build')
-rw-r--r-- | pango/css/meson.build | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/pango/css/meson.build b/pango/css/meson.build new file mode 100644 index 00000000..353724e7 --- /dev/null +++ b/pango/css/meson.build @@ -0,0 +1,54 @@ +gtk_css_public_sources = files([ + 'gtkcsslocation.c', + 'gtkcsserror.c', + 'gtkcsssection.c', +]) + +gtk_css_private_sources = files([ + 'gtkcssdataurl.c', + 'gtkcssparser.c', + 'gtkcsstokenizer.c', + 'gtkcssserializer.c', +]) + +gtk_css_public_headers = files([ + 'gtkcssenums.h', + 'gtkcsserror.h', + 'gtkcsslocation.h', + 'gtkcsssection.h', +]) + +gtk_css_deps = [ + libm, + glib_dep, + gobject_dep, + platform_gio_dep, +] + +gtk_css_enums = gnome.mkenums('gtkcssenumtypes', + sources: gtk_css_public_headers, + c_template: 'gtkcssenumtypes.c.template', + h_template: 'gtkcssenumtypes.h.template', +) + +gtk_css_enum_h = gtk_css_enums[1] + +libgtk_css = static_library('gtk_css', + sources: [ + gtk_css_public_sources, + gtk_css_private_sources, + gtk_css_enums, + ], + dependencies: gtk_css_deps, + include_directories: [ confinc, ], + c_args: [ + '-DGTK_COMPILATION', + '-DG_LOG_DOMAIN="Gtk"', + ] + common_cflags, +) + +libgtk_css_dep = declare_dependency(include_directories: [ confinc, ], + sources: [ gtk_css_enum_h ], + dependencies: gtk_css_deps, + link_with: libgtk_css, +) |