summaryrefslogtreecommitdiff
path: root/src/bin
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin')
-rw-r--r--src/bin/ecore_buffer/meson.build5
-rw-r--r--src/bin/ecore_con/meson.build6
-rw-r--r--src/bin/ecore_evas/meson.build11
-rw-r--r--src/bin/edje/epp/meson.build38
-rw-r--r--src/bin/edje/meson.build87
-rw-r--r--src/bin/eet/meson.build10
-rw-r--r--src/bin/eeze/meson.build10
-rw-r--r--src/bin/efl/meson.build10
-rw-r--r--src/bin/efl_wl/meson.build11
-rw-r--r--src/bin/efreet/meson.build41
-rw-r--r--src/bin/eina/eina_btlog/meson.build5
-rw-r--r--src/bin/eina/eina_modinfo/meson.build5
-rw-r--r--src/bin/eina/meson.build2
-rw-r--r--src/bin/eldbus/meson.build13
-rw-r--r--src/bin/elementary/meson.build228
-rw-r--r--src/bin/elua/meson.build5
-rw-r--r--src/bin/embryo/meson.build24
-rw-r--r--src/bin/eolian/meson.build19
-rw-r--r--src/bin/ethumb/meson.build6
-rw-r--r--src/bin/ethumb_client/meson.build24
20 files changed, 560 insertions, 0 deletions
diff --git a/src/bin/ecore_buffer/meson.build b/src/bin/ecore_buffer/meson.build
new file mode 100644
index 0000000000..86ee20a872
--- /dev/null
+++ b/src/bin/ecore_buffer/meson.build
@@ -0,0 +1,5 @@
1executable('bq_mgr',
2 ['bq_mgr_protocol.c', 'bq_mgr.c'],
3 dependencies: [ecore, ecore_buffer, ecore_buffer_deps],
4 install : true
5)
diff --git a/src/bin/ecore_con/meson.build b/src/bin/ecore_con/meson.build
new file mode 100644
index 0000000000..d8d33dcd4d
--- /dev/null
+++ b/src/bin/ecore_con/meson.build
@@ -0,0 +1,6 @@
1executable('efl_net_proxy_helper',
2 'efl_net_proxy_helper.c',
3 dependencies : [ecore_con],
4 install : true,
5 install_dir : join_paths(dir_lib, 'ecore_con', 'utils', version_name)
6)
diff --git a/src/bin/ecore_evas/meson.build b/src/bin/ecore_evas/meson.build
new file mode 100644
index 0000000000..42d74bd5ab
--- /dev/null
+++ b/src/bin/ecore_evas/meson.build
@@ -0,0 +1,11 @@
1executable('ecore_evas_convert',
2 'ecore_evas_convert.c',
3 dependencies : [eina, ecore, evas, ecore_evas],
4 install : true
5)
6
7executable('eetpack',
8 'eetpack.c',
9 dependencies : [eina, eet, evas, ecore_evas],
10 install : true
11)
diff --git a/src/bin/edje/epp/meson.build b/src/bin/edje/epp/meson.build
new file mode 100644
index 0000000000..bbe7e99a6d
--- /dev/null
+++ b/src/bin/edje/epp/meson.build
@@ -0,0 +1,38 @@
1epp_src = [
2 'cpplib.h',
3 'cpphash.h',
4 'cppalloc.c',
5 'cpperror.c',
6 'cppexp.c',
7 'cpphash.c',
8 'cpplib.c',
9 'cppmain.c'
10]
11
12epp = executable('epp',
13 epp_src,
14 dependencies: eolian,
15 install: true,
16 install_dir : join_paths(dir_lib, 'edje', 'utils', version_name),
17 c_args : [
18 package_c_args,
19 '-DHAVE_CONFIG_H',
20 '-DHAVE_STRERROR',
21 '-DFATAL_EXIT_CODE=1',
22 '-DSUCCESS_EXIT_CODE=0',
23 '-DGCC_INCLUDE_DIR="/usr/include"',
24 '-DGPLUSPLUS_INCLUDE_DIR="/usr/include"',
25 '-DTOOL_INCLUDE_DIR="/usr/bin"',
26 '-DHOST_BITS_PER_LONG=32',
27 '-DBITS_PER_UNIT=8',
28 '-DHOST_BITS_PER_INT=32',
29 '-DBITS_PER_WORD=16',
30 '-DTARGET_BELL=7',
31 '-DTARGET_BS=8',
32 '-DTARGET_FF=12',
33 '-DTARGET_NEWLINE=10',
34 '-DTARGET_CR=13',
35 '-DTARGET_TAB=9',
36 '-DTARGET_VT=11'
37 ],
38)
diff --git a/src/bin/edje/meson.build b/src/bin/edje/meson.build
new file mode 100644
index 0000000000..c7e5f397c2
--- /dev/null
+++ b/src/bin/edje/meson.build
@@ -0,0 +1,87 @@
1subdir('epp')
2
3edje_bin_deps = [
4 eina, eo, efl, m,
5 luajit, eet, evas,
6 ecore_file, ecore_input,
7 ecore_imf, ecore_imf_evas,
8 embryo, efreet, eio,
9 edje, ecore_evas
10]
11
12edje_cc_src = [
13 'edje_multisense_convert.h',
14 'edje_cc.h',
15 'edje_cc.c',
16 'edje_cc_out.c',
17 'edje_cc_parse.c',
18 'edje_cc_mem.c',
19 'edje_cc_handlers.c',
20 'edje_cc_sources.c',
21 'edje_cc_script.c',
22 'edje_multisense_convert.c'
23]
24
25edje_cc = executable('edje_cc',
26 edje_cc_src,
27 dependencies: [edje_bin_deps, eet, ecore_evas, ecore_file],
28 install: true,
29 c_args : package_c_args,
30 link_args : bin_linker_args
31)
32
33edje_decc_src = [
34 'edje_decc.c',
35 'edje_decc.h',
36 'edje_cc_mem.c',
37 'edje_cc_sources.c',
38]
39
40edje_decc = executable('edje_decc',
41 edje_decc_src,
42 dependencies: [edje_bin_deps, eet, ecore_file, ecore_evas],
43 install: true,
44 c_args : package_c_args,
45)
46
47edje_player = executable('edje_player',
48 'edje_player.c',
49 dependencies: [edje_bin_deps, eet, ecore, eio, ecore_evas],
50 install: true,
51 c_args : package_c_args,
52)
53
54edje_inspector = executable('edje_inspector',
55 'edje_inspector.c',
56 dependencies: [edje_bin_deps, eet, ecore, eio, ecore_evas],
57 install: true,
58 c_args : package_c_args,
59)
60
61edje_external_inspector = executable('edje_external_inspector',
62 'edje_external_inspector.c',
63 dependencies: [edje_bin_deps, eet, ecore, eio, ecore_evas],
64 install: true,
65 c_args : package_c_args,
66)
67
68edje_codegen = executable('edje_codegen',
69 'edje_codegen.c',
70 dependencies: [edje_bin_deps, eet, ecore, eio, ecore_evas],
71 install: true,
72 c_args : package_c_args,
73)
74
75edje_pick = executable('edje_pick',
76 'edje_pick.c',
77 dependencies: [edje_bin_deps, eet, ecore, eio, ecore_evas],
78 install: true,
79 c_args : package_c_args,
80)
81
82edje_watch = executable('edje_watch',
83 'edje_watch.c',
84 dependencies: [edje_bin_deps, eet, ecore, eio, ecore_evas],
85 install: true,
86 c_args : package_c_args,
87)
diff --git a/src/bin/eet/meson.build b/src/bin/eet/meson.build
new file mode 100644
index 0000000000..bde68b6ef6
--- /dev/null
+++ b/src/bin/eet/meson.build
@@ -0,0 +1,10 @@
1eet_bin = executable('eet',
2 'eet_main.c',
3 dependencies: [eet],
4 install : true
5)
6
7install_data(['diffeet','vieet'],
8 install_mode: 'rwxr--r--',
9 install_dir : dir_bin
10)
diff --git a/src/bin/eeze/meson.build b/src/bin/eeze/meson.build
new file mode 100644
index 0000000000..2bb4370bdd
--- /dev/null
+++ b/src/bin/eeze/meson.build
@@ -0,0 +1,10 @@
1eeze_bins = ['disk_ls', 'mount', 'scanner', 'scanner_monitor', 'umount']
2
3foreach eeze_bin : eeze_bins
4 src_file = join_paths('eeze_'+eeze_bin, 'eeze_'+eeze_bin+'.c')
5 tmp = executable('eeze_'+eeze_bin, src_file,
6 dependencies: [ecore, eeze, ecore_con, ecore_file, eet],
7 install: true,
8 )
9 set_variable('eeze_'+eeze_bin, tmp)
10endforeach
diff --git a/src/bin/efl/meson.build b/src/bin/efl/meson.build
new file mode 100644
index 0000000000..d65d22c6f5
--- /dev/null
+++ b/src/bin/efl/meson.build
@@ -0,0 +1,10 @@
1executable('efl_debug',
2 'efl_debug.c',
3 dependencies: [eina, ecore],
4 install: true,
5)
6executable('efl_debugd',
7 'efl_debugd.c',
8 dependencies: [eina, ecore, ecore_con],
9 install: true,
10)
diff --git a/src/bin/efl_wl/meson.build b/src/bin/efl_wl/meson.build
new file mode 100644
index 0000000000..5f0d655cb0
--- /dev/null
+++ b/src/bin/efl_wl/meson.build
@@ -0,0 +1,11 @@
1executable('efl_wl_test',
2 'efl_wl_test.c',
3 include_directories : config_dir,
4 dependencies: [efl_wl, elementary]
5)
6
7executable('efl_wl_test_stack',
8 'efl_wl_test_stack.c',
9 include_directories : config_dir,
10 dependencies: [efl_wl, elementary]
11)
diff --git a/src/bin/efreet/meson.build b/src/bin/efreet/meson.build
new file mode 100644
index 0000000000..4c7bf5efb5
--- /dev/null
+++ b/src/bin/efreet/meson.build
@@ -0,0 +1,41 @@
1efreetd_src = [
2 'efreetd.c',
3 'efreetd.h',
4 'efreetd_ipc.h',
5 'efreetd_ipc.c',
6 'efreetd_cache.h',
7 'efreetd_cache.c'
8]
9
10config_h.set('STRICT_SPEC', '1')
11
12efreetd = executable('efreetd',
13 efreetd_src,
14 dependencies: [efreet, ecore, ecore_ipc, ecore_file, eio],
15 install: true,
16 c_args : package_c_args,
17)
18
19efreet_desktop_cache_create = executable('efreet_desktop_cache_create',
20 'efreet_desktop_cache_create.c',
21 dependencies: [efreet, ecore, eet, ecore_file],
22 install: true,
23 install_dir : join_paths(dir_lib, 'efreet', version_name),
24 c_args : package_c_args,
25)
26
27efreet_icon_cache_create = executable('efreet_icon_cache_create',
28 'efreet_icon_cache_create.c',
29 dependencies: [efreet, ecore, eet, ecore_file],
30 install: true,
31 install_dir : join_paths(dir_lib, 'efreet', version_name),
32 c_args : package_c_args,
33)
34
35efreet_mime_cache_create = executable('efreet_mime_cache_create',
36 'efreet_mime_cache_create.c',
37 dependencies: [efreet, ecore, eet, ecore_file],
38 install: true,
39 install_dir : join_paths(dir_lib, 'efreet', version_name),
40 c_args : package_c_args,
41)
diff --git a/src/bin/eina/eina_btlog/meson.build b/src/bin/eina/eina_btlog/meson.build
new file mode 100644
index 0000000000..3d56f9cfbf
--- /dev/null
+++ b/src/bin/eina/eina_btlog/meson.build
@@ -0,0 +1,5 @@
1executable('eina_btlog',
2 'eina_btlog.c',
3 dependencies: eina,
4 install: true,
5)
diff --git a/src/bin/eina/eina_modinfo/meson.build b/src/bin/eina/eina_modinfo/meson.build
new file mode 100644
index 0000000000..a57dc6fc42
--- /dev/null
+++ b/src/bin/eina/eina_modinfo/meson.build
@@ -0,0 +1,5 @@
1executable('eina_modinfo',
2 'eina_modinfo.c',
3 dependencies: eina,
4 install: true,
5)
diff --git a/src/bin/eina/meson.build b/src/bin/eina/meson.build
new file mode 100644
index 0000000000..7c5f64b950
--- /dev/null
+++ b/src/bin/eina/meson.build
@@ -0,0 +1,2 @@
1subdir('eina_btlog')
2subdir('eina_modinfo')
diff --git a/src/bin/eldbus/meson.build b/src/bin/eldbus/meson.build
new file mode 100644
index 0000000000..b9c7356c46
--- /dev/null
+++ b/src/bin/eldbus/meson.build
@@ -0,0 +1,13 @@
1eldbus_codegen_src = [
2 'codegen.h',
3 'utils.c',
4 'parser.c',
5 'dbus.c',
6 'source_client.c',
7 'client.c'
8]
9executable('eldbus-codegen',
10 eldbus_codegen_src,
11 dependencies: [eldbus, ecore],
12 install: true,
13)
diff --git a/src/bin/elementary/meson.build b/src/bin/elementary/meson.build
new file mode 100644
index 0000000000..58f82c1925
--- /dev/null
+++ b/src/bin/elementary/meson.build
@@ -0,0 +1,228 @@
1elementary_test_src = [
2 'test.c',
3 'test_explode.c',
4 'test_explode.h',
5 'test_3d.c',
6 'test_access.c',
7 'test_actionslider.c',
8 'test_anim.c',
9 'test_bg.c',
10 'test_box.c',
11 'test_bubble.c',
12 'test_button.c',
13 'test_ui_button.c',
14 'test_calendar.c',
15 'test_check.c',
16 'test_clock.c',
17 'test_cnp.c',
18 'test_code.c',
19 'test_colorselector.c',
20 'test_colorclass.c',
21 'test_combobox.c',
22 'test_config.c',
23 'test_conform.c',
24 'test_conform_indicator.c',
25 'test_ctxpopup.c',
26 'test_cursor.c',
27 'test_datetime.c',
28 'test_dayselector.c',
29 'test_disable.c',
30 'test_diskselector.c',
31 'test_dnd.c',
32 'test_efl_anim_alpha.c',
33 'test_efl_anim_rotate.c',
34 'test_efl_anim_scale.c',
35 'test_efl_anim_translate.c',
36 'test_efl_anim_group_parallel.c',
37 'test_efl_anim_group_sequential.c',
38 'test_efl_anim_event_anim.c',
39 'test_efl_anim_pause.c',
40 'test_efl_anim_repeat.c',
41 'test_efl_anim_start_delay.c',
42 'test_efl_anim_interpolator.c',
43 'test_eio.c',
44 'test_entry.c',
45 'test_entry_anchor.c',
46 'test_entry_anchor2.c',
47 'test_events.c',
48 'test_evas_mask.c',
49 'test_evas_map.c',
50 'test_efl_gfx_map.c',
51 'test_evas_snapshot.c',
52 'test_external.c',
53 'test_fileselector_button.c',
54 'test_fileselector.c',
55 'test_fileselector_entry.c',
56 'test_flip.c',
57 'test_flip_page.c',
58 'test_flip_page_eo.c',
59 'test_flipselector.c',
60 'test_floating.c',
61 'test_focus.c',
62 'test_focus_custom_chain.c',
63 'test_focus_policy.c',
64 'test_focus_style.c',
65 'test_gengrid.c',
66 'test_genlist.c',
67 'test_gesture_layer.c',
68 'test_gesture_layer2.c',
69 'test_gesture_layer3.c',
70 'test_gfx_filters.c',
71 'test_glview_simple.c',
72 'test_glview.c',
73 'test_glview_manygears.c',
74 'test_grid.c',
75 'test_ui_table_static.c',
76 'test_ui_stack.c',
77 'test_hover.c',
78 'test_hoversel.c',
79 'test_icon.c',
80 'test_icon_desktops.c',
81 'test_icon_animated.c',
82 'test_image.c',
83 'test_index.c',
84 'test_inwin.c',
85 'test_label.c',
86 'test_launcher.c',
87 'test_layout.c',
88 'test_list.c',
89 'test_map.c',
90 'test_main_menu.c',
91 'test_menu.c',
92 'test_multi.c',
93 'test_multibuttonentry.c',
94 'test_naviframe.c',
95 'test_naviframe_complex.c',
96 'test_notify.c',
97 'test_nstate.c',
98 'test_panel.c',
99 'test_panes.c',
100 'test_ui_panes.c',
101 'test_part_bg.c',
102 'test_part_shadow.c',
103 'test_photo.c',
104 'test_photocam.c',
105 'test_popup.c',
106 'test_prefs.c',
107 'test_progressbar.c',
108 'test_ui_progressbar.c',
109 'test_radio.c',
110 'test_scaling.c',
111 'test_scroller.c',
112 'test_ui_scroller.c',
113 'test_segment_control.c',
114 'test_separator.c',
115 'test_slider.c',
116 'test_ui_slider.c',
117 'test_ui_slider_interval.c',
118 'test_ui_spin.c',
119 'test_ui_spin_button.c',
120 'test_ui_datepicker.c',
121 'test_ui_timepicker.c',
122 'test_ui_tags.c',
123 'test_slideshow.c',
124 'test_spinner.c',
125 'test_store.c',
126 'test_sys_notify.c',
127 'test_systray.c',
128 'test_table.c',
129 'test_thumb.c',
130 'test_toolbar.c',
131 'test_tooltip.c',
132 'test_transit.c',
133 'test_transit_bezier.c',
134 'test_ui_box.c',
135 'test_ui_clock.c',
136 'test_ui_table.c',
137 'test_ui_popup.c',
138 'test_ui_textpath.c',
139 'test_video.c',
140 'test_weather.c',
141 'test_web.c',
142 'test_win_inline.c',
143 'test_win_keygrab.c',
144 'test_win_socket.c',
145 'test_win_plug.c',
146 'test_win_state.c',
147 'test_win_wm_rotation.c',
148 'test_win_dialog.c',
149 'test_win_modal.c',
150 'test_efl_ui_text.c',
151 'test_win_stack.c',
152 'test_win_indicator.c',
153 'test_gesture_framework.c',
154 'test_ui_tab_pager.c',
155 'test.h'
156]
157
158elementary_test = executable('elementary_test',
159 elementary_test_src,
160 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
161 install: true,
162 c_args : package_c_args + [
163 '-Delementary_test_BIN_DIR="'+dir_bin+'"',
164 '-Delementary_test_LIB_DIR="'+dir_lib+'"',
165 '-Delementary_test_DATA_DIR="'+join_paths(dir_data,'elementary')+'"'
166 ]
167)
168
169elementary_config_src = [
170 'config.c'
171]
172
173elementary_config = executable('elementary_config',
174 elementary_config_src,
175 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
176 install: true,
177 c_args : package_c_args,
178)
179
180elementary_quicklaunch_src = [
181 'quicklaunch.c'
182]
183
184elementary_quicklaunch = executable('elementary_quicklaunch',
185 elementary_quicklaunch_src,
186 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
187 install: true,
188 c_args : package_c_args,
189)
190
191elementary_codegen_src = [
192 'elementary_codegen.c'
193]
194
195elementary_codegen = executable('elementary_codegen',
196 elementary_codegen_src,
197 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
198 install: true,
199 c_args : package_c_args,
200)
201
202elm_prefs_cc_src = [
203 'elm_prefs_cc.h',
204 'elm_prefs_cc.c',
205 'elm_prefs_cc_mem.c',
206 'elm_prefs_cc_out.c',
207 'elm_prefs_cc_parse.c',
208 'elm_prefs_cc_handlers.c'
209
210]
211
212elm_prefs_cc = executable('elm_prefs_cc',
213 elm_prefs_cc_src,
214 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
215 install: true,
216 c_args : package_c_args,
217)
218
219elementary_run_src = [
220 'run.c'
221]
222
223elementary_run = executable('elementary_run',
224 elementary_run_src,
225 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
226 install: true,
227 c_args : package_c_args,
228)
diff --git a/src/bin/elua/meson.build b/src/bin/elua/meson.build
new file mode 100644
index 0000000000..3a4908d754
--- /dev/null
+++ b/src/bin/elua/meson.build
@@ -0,0 +1,5 @@
1executable('elua',
2 'main.c',
3 dependencies: [eina, ecore, elua, intl],
4 install: true,
5)
diff --git a/src/bin/embryo/meson.build b/src/bin/embryo/meson.build
new file mode 100644
index 0000000000..1e8e3e3582
--- /dev/null
+++ b/src/bin/embryo/meson.build
@@ -0,0 +1,24 @@
1embryo_cc_src = [
2 'embryo_cc_amx.h',
3 'embryo_cc_osdefs.h',
4 'embryo_cc_sc.h',
5 'embryo_cc_sc1.c',
6 'embryo_cc_sc2.c',
7 'embryo_cc_sc3.c',
8 'embryo_cc_sc4.c',
9 'embryo_cc_sc5.c',
10 'embryo_cc_sc6.c',
11 'embryo_cc_sc7.c',
12 'embryo_cc_scexpand.c',
13 'embryo_cc_sclist.c',
14 'embryo_cc_scvars.c',
15 'embryo_cc_prefix.c',
16 'embryo_cc_prefix.h'
17]
18
19embryo_cc = executable('embryo_cc',
20 embryo_cc_src,
21 dependencies: [embryo, m, buildsystem],
22 install: true,
23 c_args : package_c_args,
24)
diff --git a/src/bin/eolian/meson.build b/src/bin/eolian/meson.build
new file mode 100644
index 0000000000..2104676f3e
--- /dev/null
+++ b/src/bin/eolian/meson.build
@@ -0,0 +1,19 @@
1eolian_gen_src = [
2 'main.c',
3 'main.h',
4 'types.c',
5 'types.h',
6 'headers.c',
7 'headers.h',
8 'sources.c',
9 'sources.h',
10 'docs.c',
11 'docs.h'
12]
13
14eolian_gen = executable('eolian_gen',
15 eolian_gen_src,
16 dependencies: eolian,
17 install: true,
18 c_args : package_c_args,
19)
diff --git a/src/bin/ethumb/meson.build b/src/bin/ethumb/meson.build
new file mode 100644
index 0000000000..5e89aa3e9d
--- /dev/null
+++ b/src/bin/ethumb/meson.build
@@ -0,0 +1,6 @@
1ethumb_bin = executable('ethumb',
2 'ethumb.c',
3 dependencies: [ecore, ethumb],
4 install: true,
5 c_args : package_c_args,
6)
diff --git a/src/bin/ethumb_client/meson.build b/src/bin/ethumb_client/meson.build
new file mode 100644
index 0000000000..243e5699af
--- /dev/null
+++ b/src/bin/ethumb_client/meson.build
@@ -0,0 +1,24 @@
1ethumbd = executable('ethumbd',
2 'ethumbd.c',
3 install: true,
4 dependencies : [ecore, ethumb, ethumb_client, ecore, eldbus],
5 include_directories : config_dir,
6 c_args : package_c_args,
7)
8
9ethumbd_client = executable('ethumbd_client',
10 'ethumbd_client.c',
11 install: true,
12 dependencies : [ecore, ethumb, ethumb_client, ecore],
13 include_directories : config_dir,
14 c_args : package_c_args,
15)
16
17ethumbd_slave = executable('ethumbd_slave',
18 'ethumbd_slave.c',
19 install: true,
20 install_dir : join_paths(dir_lib, 'ethumb_client', 'utils', version_name),
21 dependencies : [ecore, ethumb, ethumb_client, ecore],
22 include_directories : config_dir,
23 c_args : package_c_args,
24)