diff options
author | Mathieu Duponchelle <mathieu@centricular.com> | 2018-05-21 20:08:22 +0200 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2020-07-31 12:21:50 +0100 |
commit | 596a82f2d185b101bd74645492821fe2f9e0daa0 (patch) | |
tree | 3a595c888df37054bebb989455e73ea3683c6477 /util/cairo-script | |
parent | a75f8df95761bf88b54c326c5312117ea5073010 (diff) | |
download | cairo-596a82f2d185b101bd74645492821fe2f9e0daa0.tar.gz |
Add meson build definitions
Co-Authored by:
Nirbheek Chauhan <nirbheek@centricular.com>
lb90 <luca.bacci982@gmail.com>
Tim-Philipp Müller <tim@centricular.com>
Diffstat (limited to 'util/cairo-script')
-rw-r--r-- | util/cairo-script/meson.build | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/util/cairo-script/meson.build b/util/cairo-script/meson.build new file mode 100644 index 000000000..f1be1f193 --- /dev/null +++ b/util/cairo-script/meson.build @@ -0,0 +1,65 @@ +cairoscript_interpreter_sources = [ + 'cairo-script-file.c', + 'cairo-script-hash.c', + 'cairo-script-interpreter.c', + 'cairo-script-objects.c', + 'cairo-script-operators.c', + 'cairo-script-scanner.c', + 'cairo-script-stack.c', +] + +cairoscript_interpreter_headers = [ + 'cairo-script-interpreter.h', +] + +csi_replay_sources = [ + 'csi-replay.c', +] + +csi_exec_sources = [ + 'csi-exec.c', +] + +csi_trace_sources = [ + 'csi-trace.c', +] + +libcairoscript = library('cairo-script', cairoscript_interpreter_sources, + c_args: ['-DHAVE_CONFIG_H'], + include_directories: [incbase, incsrc], + dependencies: deps, + link_with: [libcairo], + soversion: '2', + version: '2.' + ''.join(meson.project_version().split('.')) + '.0', + install: true, +) + +inccairoscript = include_directories('.') + +libcairoscript_dep = declare_dependency(link_with: libcairoscript, + include_directories: [incbase, inccairoscript]) + +csi_replay_exe = executable('csi-replay', csi_replay_sources, + c_args: ['-DHAVE_CONFIG_H'], + include_directories: [incbase, incsrc], + link_with: [libcairo, libcairoscript], + dependencies: deps, +) + +csi_exec_exe = executable('csi-exec', csi_exec_sources, + c_args: ['-DHAVE_CONFIG_H'], + include_directories: [incbase, incsrc], + link_with: [libcairo, libcairoscript], + dependencies: deps, +) + +if feature_conf.get('CAIRO_HAS_SCRIPT_SURFACE', 0) == 1 and conf.get('HAVE_LIBGEN_H', 0) == 1 + csi_trace_exe = executable('csi-trace', csi_trace_sources, + c_args: ['-DHAVE_CONFIG_H'], + include_directories: [incbase, incsrc], + link_with: [libcairo, libcairoscript], + dependencies: deps, + ) +endif + +install_headers(cairoscript_interpreter_headers, subdir: 'cairo') |