File: meson.build

package info (click to toggle)
libdazzle 3.44.0-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 4,964 kB
  • sloc: ansic: 64,328; xml: 69; javascript: 19; makefile: 12
file content (414 lines) | stat: -rw-r--r-- 13,647 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
if get_option('enable_tests')

test_env = [
  'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()),
  'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
  'G_DEBUG=gc-friendly',
  'GSETTINGS_BACKEND=memory',
  'PYTHONDONTWRITEBYTECODE=yes',
  'MALLOC_CHECK_=2',
  'NO_AT_BRIDGE=1',
#  'MALLOC_PERTURB_=$((${RANDOM:-256} % 256))',
]

test_cflags = [
  '-DTEST_DATA_DIR="@0@/data"'.format(meson.current_source_dir()),
]

test_link_args = [
]

test_application = executable('test-application', 'test-application.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-application', test_application, env: test_env)

test_menu_manager = executable('test-menu-manager', 'test-menu-manager.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_menu_manager2 = executable('test-menu-manager2', 'test-menu-manager2.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-menu-manager2', test_menu_manager2, env: test_env)

test_state_machine = executable('test-state-machine', 'test-state-machine.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-state-machine', test_state_machine, env: test_env)

test_binding_group = executable('test-binding-group', 'test-binding-group.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-binding-group', test_binding_group, env: test_env)

test_signal_group = executable('test-signal-group', 'test-signal-group.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-signal-group', test_binding_group, env: test_env)

test_task_cache = executable('test-task-cache', 'test-task-cache.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-task-cache', test_task_cache, env: test_env)

test_heap = executable('test-heap', 'test-heap.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-heap', test_heap, env: test_env)

test_radio_box = executable('test-radio-box', 'test-radio-box.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_slider = executable('test-slider', 'test-slider.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_file_chooser_entry = executable('test-file-chooser-entry', 'test-file-chooser-entry.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_elastic_bin = executable('test-elastic-bin', 'test-elastic-bin.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_stack_list = executable('test-stack-list', 'test-stack-list.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_suggestion = executable('test-suggestion', 'test-suggestion.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_suggestion_buffer = executable('test-suggestion-buffer', 'test-suggestion-buffer.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-suggestion-buffer', test_suggestion_buffer, env: test_env)

test_fuzzy_index = executable('test-fuzzy-index', 'test-fuzzy-index.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-fuzzy-index', test_fuzzy_index, env: test_env)

test_bin = executable('test-bin', 'test-bin.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_multi_paned = executable('test-multi-paned', 'test-multi-paned.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_tab_strip = executable('test-tab-strip', 'test-tab-strip.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_panel = executable('test-panel', 'test-panel.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_shortcut_chord = executable('test-shortcut-chord', 'test-shortcut-chord.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-shortcut-chord', test_shortcut_chord, env: test_env)

test_shortcut_overlays = executable('test-shortcut-overlays', 'test-shortcut-overlays.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-shortcut-overlays', test_shortcut_overlays, env: test_env)

test_shortcut_theme = executable('test-shortcut-theme', 'test-shortcut-theme.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-shortcut-theme', test_shortcut_theme, env: test_env)

test_shortcuts = executable('test-shortcuts', 'test-shortcuts.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_progress_button = executable('test-progress-button', 'test-progress-button.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_progress_menu_button = executable('test-progress-menu-button', 'test-progress-menu-button.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_progress_icon = executable('test-progress-icon', 'test-progress-icon.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_simple_popover = executable('test-simple-popover', 'test-simple-popover.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_entry_box = executable('test-entry-box', 'test-entry-box.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_bolding_label = executable('test-bolding-label', 'test-bolding-label.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_file_manager = executable('test-file-manager', 'test-file-manager.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_empty_state = executable('test-empty-state', 'test-empty-state.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_fuzzy_mutable_index = executable('test-fuzzy-mutable-index', 'test-fuzzy-mutable-index.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_desktop_index = executable('test-desktop-index', 'test-desktop-index.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_cpu_graph = executable('test-cpu-graph', 'test-cpu-graph.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_trie = executable('test-trie', 'test-trie.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-trie', test_trie, env: test_env)

test_levenshtein = executable('test-levenshtein', 'test-levenshtein.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-levenshtein', test_levenshtein, env: test_env)

test_pill_box = executable('test-pill-box', 'test-pill-box.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_preferences = executable('test-preferences', 'test-preferences.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_int_pair = executable('test-int-pair', 'test-int-pair.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-int-pair', test_int_pair, env: test_env)

test_path_bar = executable('test-path-bar', 'test-path-bar.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_ring = executable('test-ring', 'test-ring.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-ring', test_ring, env: test_env)

# Counters only run on UNIX-like systems currently
if host_machine.system() != 'windows'
test_counters_window = executable('test-counters-window', 'test-counters-window.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
endif

test_list_store = executable('test-list-store', 'test-list-store.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-list-store', test_list_store, env: test_env)

test_joined_menu = executable('test-joined-menu', 'test-joined-menu.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_box = executable('test-box', 'test-box.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_directory_reaper = executable('test-directory-reaper', 'test-directory-reaper.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-directory-reaper', test_directory_reaper, env: test_env)

test_list_store_adapter = executable('test-list-store-adapter', 'test-list-store-adapter.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-list-store-adapter', test_list_store_adapter, env: test_env)

test_util = executable('test-util', ['test-util.c', '../src/util/dzl-util.c'],
               c_args: test_cflags,
            link_args: test_link_args,
  include_directories: [include_directories('.'), root_inc ],
         dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-util', test_util, env: test_env)

test_pattern_spec = executable('test-pattern-spec', 'test-pattern-spec.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-pattern-spec', test_pattern_spec, env: test_env)

test_recursive_monitor = executable('test-recursive-monitor', 'test-recursive-monitor.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-recursive-monitor', test_recursive_monitor, env: test_env)

test_file_transfer = executable('test-file-transfer', 'test-file-transfer.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-file-transfer', test_file_transfer, env: test_env)

test_tree = executable('test-tree', 'test-tree.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_cancellable = executable('test-cancellable', 'test-cancellable.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-cancellable', test_cancellable, env: test_env)

test_graph_model = executable('test-graph-model', 'test-graph-model.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-graph-model', test_graph_model, env: test_env)

test_read_only_list_model = executable('test-read-only-list-model', 'test-read-only-list-model.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-read-only-list-model', test_read_only_list_model, env: test_env)

test_model_filter = executable('test-model-filter', 'test-model-filter.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-model-filter', test_model_filter, env: test_env)

test_shortcut_tooltip = executable('test-shortcut-tooltip', 'test-shortcut-tooltip.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)

test_fuzzy_highlight = executable('test-fuzzy-highlight', 'test-fuzzy-highlight.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-fuzzy-highlight', test_fuzzy_highlight, env: test_env)

test_mutable_scoring = executable('test-mutable-scoring', 'test-mutable-scoring.c',
        c_args: test_cflags,
     link_args: test_link_args,
  dependencies: libdazzle_deps + [libdazzle_dep],
)
test('test-mutable-scoring', test_mutable_scoring, env: test_env)

endif