diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2020-10-16 19:52:55 -0400 |
---|---|---|
committer | Xavier Claessens <xavier.claessens@collabora.com> | 2020-12-22 13:16:05 -0500 |
commit | ebbaebdec12878836fc84d31c59ee324e67abc05 (patch) | |
tree | 2bcac5cfb60b5e06ee69fe3a64cdbef0fbdaea01 /util | |
parent | 7b258a2fb844059ef3f0b237d06311cf3efd8aba (diff) | |
download | cairo-ebbaebdec12878836fc84d31c59ee324e67abc05.tar.gz |
meson: Generate cairo-script-interpreter.pc needed by GTK+
Diffstat (limited to 'util')
-rw-r--r-- | util/cairo-script/Makefile.am | 3 | ||||
-rw-r--r-- | util/cairo-script/cairo-script-interpreter-uninstalled.pc.in | 8 | ||||
-rw-r--r-- | util/cairo-script/cairo-script-interpreter.pc.in | 10 | ||||
-rw-r--r-- | util/cairo-script/meson.build | 11 |
4 files changed, 31 insertions, 1 deletions
diff --git a/util/cairo-script/Makefile.am b/util/cairo-script/Makefile.am index d5c2998ac..82519fb31 100644 --- a/util/cairo-script/Makefile.am +++ b/util/cairo-script/Makefile.am @@ -17,6 +17,9 @@ libcairo_script_interpreter_la_CFLAGS = $(CAIRO_CFLAGS) libcairo_script_interpreter_la_LDFLAGS = -version-info $(CAIRO_LIBTOOL_VERSION_INFO) -no-undefined $(export_symbols) libcairo_script_interpreter_la_LIBADD = $(top_builddir)/src/libcairo.la $(CAIRO_LIBS) $(lzo_LIBS) -lz +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = cairo-script-interpreter.pc + csi_replay_SOURCES = csi-replay.c csi_replay_CFLAGS = $(CAIRO_CFLAGS) csi_replay_LDADD = libcairo-script-interpreter.la $(top_builddir)/src/libcairo.la $(CAIRO_LIBS) diff --git a/util/cairo-script/cairo-script-interpreter-uninstalled.pc.in b/util/cairo-script/cairo-script-interpreter-uninstalled.pc.in new file mode 100644 index 000000000..b3407bcba --- /dev/null +++ b/util/cairo-script/cairo-script-interpreter-uninstalled.pc.in @@ -0,0 +1,8 @@ +Name: cairo-script-interpreter +Description: script surface backend for cairo graphics library +Version: @VERSION@ + +Requires: cairo +Libs: ${pc_top_builddir}/${pcfiledir}/util/cairo-script/libcairo-script-interpreter.la +Cflags: -I${pc_top_builddir}/${pcfiledir}/@srcdir@/util/cairo-script + diff --git a/util/cairo-script/cairo-script-interpreter.pc.in b/util/cairo-script/cairo-script-interpreter.pc.in new file mode 100644 index 000000000..d773b1509 --- /dev/null +++ b/util/cairo-script/cairo-script-interpreter.pc.in @@ -0,0 +1,10 @@ +prefix=@prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: cairo-script-interpreter +Description: script surface backend for cairo graphics library +Version: @VERSION@ +Requires: cairo +Libs: -L${libdir} -lcairo-script-interpreter +Cflags: -I${includedir}/cairo diff --git a/util/cairo-script/meson.build b/util/cairo-script/meson.build index 8cedc6834..f50a200df 100644 --- a/util/cairo-script/meson.build +++ b/util/cairo-script/meson.build @@ -38,7 +38,16 @@ libcairoscript = library('cairo-script-interpreter', inccairoscript = include_directories('.') libcairoscript_dep = declare_dependency(link_with: libcairoscript, - include_directories: [incbase, inccairoscript]) + include_directories: [inccairoscript], + dependencies: libcairo_dep) + +pkgmod.generate(libcairoscript, + libraries: [libcairo], + description: 'script surface backend for cairo graphics library', + subdirs: [meson.project_name()], +) + +meson.override_dependency('cairo-script-interpreter', libcairoscript_dep) csi_replay_exe = executable('csi-replay', csi_replay_sources, c_args: ['-DHAVE_CONFIG_H'], |