summaryrefslogtreecommitdiff
path: root/src/examples/evas
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2018-08-12 15:26:29 +0200
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2018-10-02 17:22:50 +0200
commit46d464e5bfc10398461a33a2256c1c58d509dd1a (patch)
tree8c1a9272c05f14033a4430bc122632461bd73608 /src/examples/evas
parent70ecf1056bb4be5a68b63044f938ccc2fe0a58c0 (diff)
here comes meson
a new shiny buildtool that currently completes in the total of ~ 4 min.. 1 min. conf time 2:30 min. build time Where autotools takes: 1:50 min. conf time 3:40 min. build time. meson was taken because it went quite good for enlightenment, and is a traction gaining system that is also used by other mayor projects. Additionally, the DSL that is defined my meson makes the configuration of the builds a lot easier to read. Further informations can be gathered from the README.meson Right now, bindings & windows support are missing. It is highly recommented to use meson 0.48 due to optimizations in meson that reduced the time the meson call would need. Co-authored-by: Mike Blumenkrantz <zmike@samsung.com> Differential Revision: https://phab.enlightenment.org/D7012 Depends on D7011
Diffstat (limited to 'src/examples/evas')
-rw-r--r--src/examples/evas/meson.build57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/examples/evas/meson.build b/src/examples/evas/meson.build
new file mode 100644
index 0000000000..c07587dec6
--- /dev/null
+++ b/src/examples/evas/meson.build
@@ -0,0 +1,57 @@
1examples = [
2 'evas-3d-aabb',
3 'evas-3d-blending',
4 'evas-3d-colorpick',
5 'evas-3d-cube2',
6 'evas-3d-cube',
7 'evas-3d-cube-rotate',
8 'evas-3d-eet',
9 'evas-3d-fog',
10 'evas-3d-frustum',
11 'evas-3d-hull',
12 'evas-3d-md2',
13 'evas-3d-mmap-set',
14 'evas-3d-obj',
15 'evas-3d-parallax-occlusion',
16 'evas-3d-pick',
17 'evas-3d-ply',
18 'evas-3d-proxy',
19 'evas-3d-shadows',
20 'evas-3d-static-lod',
21 #'evas-aspect-hints',
22 'evas-box',
23 'evas-buffer-simple',
24 'evas-event-filter',
25 'evas-events',
26 'evas-gl',
27 'evas-hints',
28 'evas-images2',
29 'evas-images3',
30 'evas-images4',
31 'evas-images5',
32 'evas-images',
33 'evas-init-shutdown',
34 'evas-map-aa',
35 'evas-map-aa-eo',
36 'evas-map-utils',
37 'evas-map-utils-eo',
38 'evas-multiseat-events',
39 'evas-multi-touch',
40 'evas-object-manipulation',
41 'evas-object-manipulation-eo',
42 'evas-smart-interface',
43 'evas-smart-object',
44 'evas-stacking',
45 'evas-table',
46 'evas-textblock-obstacles',
47 'evas-text',
48 'evas-transparent',
49 'evas-vg-batman',
50 'evas-vg-simple',
51]
52
53foreach example : examples
54 executable(example, example + '.c',
55 dependencies: [eina, ecore_evas, ecore_file, m],
56 c_args : ['-DPACKAGE_EXAMPLES_DIR="'+meson.current_source_dir()+'"'])
57endforeach