This repository has been archived by the owner on Oct 26, 2022. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
meson.build
133 lines (111 loc) · 3.01 KB
/
meson.build
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
project('stardustxr-client-tests', 'cpp', default_options : ['cpp_std=c++17'])
includes = include_directories('include')
glm = dependency('glm')
fusion = dependency('stardustxr-fusion')
flatbuffers = dependency('flatbuffers', version: '>=2.0.6')
dbus = dependency('sdbus-c++', required : false)
xcb = dependency('xcb')
xcb_xinput = dependency('xcb-xinput')
xkb = dependency('xkbcommon')
xkb_x11 = dependency('xkbcommon-x11')
dependencies = [fusion, glm]
common_files = []
dbus_files = []
subdir('res')
subdir('src/dbus')
subdir('src/interaction')
subdir('src/item')
subdir('src/physics')
executable('axes',
['src/axes.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('basicbody',
['src/basicbody.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
# executable('environmentitem_selfimpl',
# 'src/environmentitem_selfimpl.cpp',
# include_directories: includes,
# link_whole: sublibs,
# dependencies: dependencies,
# )
executable('environmentitemspawner',
['src/environmentitemspawner.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('environmentitemui',
['src/environmentitemui.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('floor',
['src/floor.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('hostkeyboard',
['src/hostkeyboard.cpp', common_files],
include_directories: includes,
dependencies: [dependencies, flatbuffers, xcb, xcb_xinput, xkb, xkb_x11],
)
executable('inputactions',
['src/inputactions.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('inputbenchmark',
['src/inputbenchmark.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
if dbus.found()
executable('mediaplayer',
['src/mediaplayer.cpp', common_files, dbus_files],
include_directories: includes,
dependencies: [dependencies, dbus],
)
endif
executable('observatory',
['src/observatory.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('panelshell',
['src/panelshell.cpp', common_files],
include_directories: includes,
dependencies: [dependencies, flatbuffers],
)
executable('panelui',
['src/panelui.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('patternlock',
['src/patternlock.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('screen',
['src/screen.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('scrollpanel',
['src/scrollpanel.cpp', common_files],
include_directories: includes,
dependencies: [dependencies, xcb, xkb, xkb_x11],
)
executable('slider',
['src/slider.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)
executable('xinteract',
['src/xinteract.cpp', common_files],
include_directories: includes,
dependencies: dependencies,
)