1b8e80941Smrg# Copyright © 2017 Intel Corporation
2b8e80941Smrg
3b8e80941Smrg# Permission is hereby granted, free of charge, to any person obtaining a copy
4b8e80941Smrg# of this software and associated documentation files (the "Software"), to deal
5b8e80941Smrg# in the Software without restriction, including without limitation the rights
6b8e80941Smrg# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7b8e80941Smrg# copies of the Software, and to permit persons to whom the Software is
8b8e80941Smrg# furnished to do so, subject to the following conditions:
9b8e80941Smrg
10b8e80941Smrg# The above copyright notice and this permission notice shall be included in
11b8e80941Smrg# all copies or substantial portions of the Software.
12b8e80941Smrg
13b8e80941Smrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14b8e80941Smrg# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15b8e80941Smrg# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16b8e80941Smrg# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17b8e80941Smrg# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18b8e80941Smrg# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19b8e80941Smrg# SOFTWARE.
20b8e80941Smrg
21b8e80941Smrgnine_st_files = files(
22b8e80941Smrg  'adapter9.c',
23b8e80941Smrg  'authenticatedchannel9.c',
24b8e80941Smrg  'basetexture9.c',
25b8e80941Smrg  'buffer9.c',
26b8e80941Smrg  'cryptosession9.c',
27b8e80941Smrg  'cubetexture9.c',
28b8e80941Smrg  'device9.c',
29b8e80941Smrg  'device9ex.c',
30b8e80941Smrg  'device9video.c',
31b8e80941Smrg  'guid.c',
32b8e80941Smrg  'indexbuffer9.c',
33b8e80941Smrg  'iunknown.c',
34b8e80941Smrg  'nine_buffer_upload.c',
35b8e80941Smrg  'nine_debug.c',
36b8e80941Smrg  'nine_dump.c',
37b8e80941Smrg  'nineexoverlayextension.c',
38b8e80941Smrg  'nine_ff.c',
39b8e80941Smrg  'nine_helpers.c',
40b8e80941Smrg  'nine_lock.c',
41b8e80941Smrg  'nine_pipe.c',
42b8e80941Smrg  'nine_quirk.c',
43b8e80941Smrg  'nine_queue.c',
44b8e80941Smrg  'nine_shader.c',
45b8e80941Smrg  'nine_state.c',
46b8e80941Smrg  'pixelshader9.c',
47b8e80941Smrg  'query9.c',
48b8e80941Smrg  'resource9.c',
49b8e80941Smrg  'stateblock9.c',
50b8e80941Smrg  'surface9.c',
51b8e80941Smrg  'swapchain9.c',
52b8e80941Smrg  'swapchain9ex.c',
53b8e80941Smrg  'texture9.c',
54b8e80941Smrg  'threadpool.c',
55b8e80941Smrg  'vertexbuffer9.c',
56b8e80941Smrg  'vertexdeclaration9.c',
57b8e80941Smrg  'vertexshader9.c',
58b8e80941Smrg  'volume9.c',
59b8e80941Smrg  'volumetexture9.c',
60b8e80941Smrg)
61b8e80941Smrg
62b8e80941Smrglibnine_st = static_library(
63b8e80941Smrg  'nine_st',
64b8e80941Smrg  nine_st_files,
65b8e80941Smrg  c_args : c_vis_args,
66b8e80941Smrg  include_directories : [
67b8e80941Smrg    inc_d3d9, inc_gallium, inc_include, inc_src, inc_gallium_aux,
68b8e80941Smrg  ],
69b8e80941Smrg  dependencies : dep_thread,
70b8e80941Smrg)
71