blob: 5945096acb7feeb197192737f52cfa33b297513b (
plain) (
blame)
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
|
# - Try to find XDLK
# - Sets XDK_LIBRARIES - list of the libraries found
# - Sets XDK_INCLUDE_DIRS
include(FindPackageHandleStandardArgs)
# Find the includes
# TODO: Do the version stuff properly!
# TODO: Handle a binary dep version of the XDK
find_path(XDK_PATH include/winrt/Windows.Xbox.UI.h
PATHS
$ENV{XboxOneXDKLatest}/xdk
)
SET(LIB_PATH ${XDK_PATH}/Lib/amd64/)
SET(CMAKE_FIND_LIBRARY_PREFIXES "")
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".lib")
MESSAGE("XDK LIB PATH: ${LIB_PATH}")
find_library(ACPHAL_LIB
NAMES acphal
PATHS ${LIB_PATH}
)
find_library(APPMODEL_LIB
NAMES appmodel
PATHS ${LIB_PATH}
)
find_library(BCRYPT_LIB
NAMES bcrypt
PATHS ${LIB_PATH}
)
find_library(COMBASE_LIB
NAMES combase
PATHS ${LIB_PATH}
)
find_library(CONSOLEID_LIB
NAMES consoleid
PATHS ${LIB_PATH}
)
find_library(D3D11_X_LIB
NAMES d3d11_x
PATHS ${LIB_PATH}
)
find_library(D3D12_X_LIB
NAMES d3d12_x
PATHS ${LIB_PATH}
)
find_library(D3DCOMPILER_LIB
NAMES d3dcompiler
PATHS ${LIB_PATH}
)
find_library(DXGUID_LIB
NAMES dxguid
PATHS ${LIB_PATH}
)
find_library(ETWPLUS_LIB
NAMES etwplus
PATHS ${LIB_PATH}
)
find_library(IXMLHTTPREQUEST2_LIB
NAMES ixmlhttprequest2
PATHS ${LIB_PATH}
)
find_library(KERNELX_LIB
NAMES kernelx
PATHS ${LIB_PATH}
)
find_library(KSTUDIOCLIENT_LIB
NAMES kstudioclient
PATHS ${LIB_PATH}
)
find_library(MFPLAT_LIB
NAMES mfplat
PATHS ${LIB_PATH}
)
find_library(MFREADWRITE_LIB
NAMES mfreadwrite
PATHS ${LIB_PATH}
)
find_library(MFUUID_LIB
NAMES mfuuid
PATHS ${LIB_PATH}
)
find_library(MMDEVAPI_LIB
NAMES mmdevapi
PATHS ${LIB_PATH}
)
find_library(PIXEVT_LIB
NAMES PIXEvt
PATHS ${LIB_PATH}
)
find_library(RPCRT4_LIB
NAMES rpcrt4
PATHS ${LIB_PATH}
)
find_library(SMARTGLASSINTEROP_LIB
NAMES smartglassinterop
PATHS ${LIB_PATH}
)
find_library(STRMIIDS_LIB
NAMES strmiids
PATHS ${LIB_PATH}
)
find_library(TOOLHELPX_LIB
NAMES toolhelpx
PATHS ${LIB_PATH}
)
find_library(UUID_LIB
NAMES uuid
PATHS ${LIB_PATH}
)
find_library(WINDOWSCODECS_LIB
NAMES windowscodecs
PATHS ${LIB_PATH}
)
find_library(WMCODECDSPUUID_LIB
NAMES wmcodecdspuuid
PATHS ${LIB_PATH}
)
find_library(WS2_32_LIB
NAMES ws2_32
PATHS ${LIB_PATH}
)
find_library(XAPOBASE_LIB
NAMES xapobase
PATHS ${LIB_PATH}
)
find_library(XAUDIO2_LIB
NAMES xaudio2
PATHS ${LIB_PATH}
)
find_library(XG_X_LIB
NAMES xg_x
PATHS ${LIB_PATH}
)
find_library(XI_LIB
NAMES xi
PATHS ${LIB_PATH}
)
find_library(XSTUDIOCLIENT_LIB
NAMES xstudioclient
PATHS ${LIB_PATH}
)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(XDK
DEFAULT_MSG
XDK_PATH
ACPHAL_LIB
APPMODEL_LIB
BCRYPT_LIB
COMBASE_LIB
CONSOLEID_LIB
D3D11_X_LIB
D3D12_X_LIB
D3DCOMPILER_LIB
DXGUID_LIB
ETWPLUS_LIB
IXMLHTTPREQUEST2_LIB
KERNELX_LIB
KSTUDIOCLIENT_LIB
MFPLAT_LIB
MFREADWRITE_LIB
MFUUID_LIB
MMDEVAPI_LIB
PIXEVT_LIB
RPCRT4_LIB
SMARTGLASSINTEROP_LIB
STRMIIDS_LIB
TOOLHELPX_LIB
UUID_LIB
WINDOWSCODECS_LIB
WMCODECDSPUUID_LIB
WS2_32_LIB
XAPOBASE_LIB
XAUDIO2_LIB
XG_X_LIB
XI_LIB
XSTUDIOCLIENT_LIB
)
if (XDK_FOUND)
SET(XDK_INCLUDE_DIRS
${XDK_PATH}/Include
${XDK_PATH}/Include/shared
${XDK_PATH}/Include/um
${XDK_PATH}/Include/winrt
)
SET(XDK_LIBRARIES
${ACPHAL_LIB}
${APPMODEL_LIB}
${BCRYPT_LIB}
${COMBASE_LIB}
${CONSOLEID_LIB}
${D3D11_X_LIB}
${D3D12_X_LIB}
${D3DCOMPILER_LIB}
${DXGUID_LIB}
${ETWPLUS_LIB}
${IXMLHTTPREQUEST2_LIB}
${KERNELX_LIB}
${KSTUDIOCLIENT_LIB}
${MFPLAT_LIB}
${MFREADWRITE_LIB}
${MFUUID_LIB}
${MMDEVAPI_LIB}
${PIXEVT_LIB}
${RPCRT4_LIB}
${SMARTGLASSINTEROP_LIB}
${STRMIIDS_LIB}
${TOOLHELPX_LIB}
${UUID_LIB}
${WINDOWSCODECS_LIB}
${WMCODECDSPUUID_LIB}
${WS2_32_LIB}
${XAPOBASE_LIB}
${XAUDIO2_LIB}
${XG_X_LIB}
${XI_LIB}
${XSTUDIOCLIENT_LIB}
)
endif()
|