diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/ector/software/meson.build | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/lib/ector/software/meson.build b/src/lib/ector/software/meson.build new file mode 100644 index 0000000000..ceb08ef3f2 --- /dev/null +++ b/src/lib/ector/software/meson.build | |||
@@ -0,0 +1,36 @@ | |||
1 | |||
2 | ector_src += files([ | ||
3 | 'ector_renderer_software_gradient_linear.c', | ||
4 | 'ector_renderer_software_gradient_radial.c', | ||
5 | 'ector_renderer_software_shape.c', | ||
6 | 'ector_software_gradient.c', | ||
7 | 'ector_software_rasterizer.c', | ||
8 | 'ector_software_surface.c', | ||
9 | 'ector_software_buffer.c', | ||
10 | ]) | ||
11 | |||
12 | pub_eo_files = [ | ||
13 | 'ector_software_surface.eo', | ||
14 | 'ector_software_buffer.eo', | ||
15 | 'ector_software_buffer_base.eo', | ||
16 | 'ector_renderer_software.eo', | ||
17 | 'ector_renderer_software_shape.eo', | ||
18 | 'ector_renderer_software_gradient_radial.eo', | ||
19 | 'ector_renderer_software_gradient_linear.eo', | ||
20 | ] | ||
21 | |||
22 | foreach eo_file : pub_eo_files | ||
23 | pub_eo_file_target += custom_target('eolian_gen_' + eo_file, | ||
24 | input : eo_file, | ||
25 | output : [eo_file + '.h'], | ||
26 | install : false, | ||
27 | install_dir : dir_package_include, | ||
28 | command : [eolian_gen, '-I', meson.current_source_dir(), eolian_include_directories, | ||
29 | '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'), | ||
30 | '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'), | ||
31 | '-gch', '@INPUT@']) | ||
32 | endforeach | ||
33 | |||
34 | install_data(pub_eo_files, | ||
35 | install_dir: join_paths(eolian_include_dir, package_version_name) | ||
36 | ) | ||