17ec681f3Smrg# Copyright © 2017 Intel Corporation
27ec681f3Smrg
37ec681f3Smrg# Permission is hereby granted, free of charge, to any person obtaining a copy
47ec681f3Smrg# of this software and associated documentation files (the "Software"), to deal
57ec681f3Smrg# in the Software without restriction, including without limitation the rights
67ec681f3Smrg# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
77ec681f3Smrg# copies of the Software, and to permit persons to whom the Software is
87ec681f3Smrg# furnished to do so, subject to the following conditions:
97ec681f3Smrg
107ec681f3Smrg# The above copyright notice and this permission notice shall be included in
117ec681f3Smrg# all copies or substantial portions of the Software.
127ec681f3Smrg
137ec681f3Smrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
147ec681f3Smrg# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
157ec681f3Smrg# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
167ec681f3Smrg# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
177ec681f3Smrg# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
187ec681f3Smrg# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
197ec681f3Smrg# SOFTWARE.
207ec681f3Smrg
217ec681f3Smrgnine_st_files = files(
227ec681f3Smrg  'adapter9.c',
237ec681f3Smrg  'authenticatedchannel9.c',
247ec681f3Smrg  'basetexture9.c',
257ec681f3Smrg  'buffer9.c',
267ec681f3Smrg  'cryptosession9.c',
277ec681f3Smrg  'cubetexture9.c',
287ec681f3Smrg  'device9.c',
297ec681f3Smrg  'device9ex.c',
307ec681f3Smrg  'device9video.c',
317ec681f3Smrg  'guid.c',
327ec681f3Smrg  'indexbuffer9.c',
337ec681f3Smrg  'iunknown.c',
347ec681f3Smrg  'nine_buffer_upload.c',
357ec681f3Smrg  'nine_debug.c',
367ec681f3Smrg  'nine_dump.c',
377ec681f3Smrg  'nineexoverlayextension.c',
387ec681f3Smrg  'nine_ff.c',
397ec681f3Smrg  'nine_helpers.c',
407ec681f3Smrg  'nine_lock.c',
417ec681f3Smrg  'nine_memory_helper.c',
427ec681f3Smrg  'nine_pipe.c',
437ec681f3Smrg  'nine_quirk.c',
447ec681f3Smrg  'nine_queue.c',
457ec681f3Smrg  'nine_shader.c',
467ec681f3Smrg  'nine_state.c',
477ec681f3Smrg  'pixelshader9.c',
487ec681f3Smrg  'query9.c',
497ec681f3Smrg  'resource9.c',
507ec681f3Smrg  'stateblock9.c',
517ec681f3Smrg  'surface9.c',
527ec681f3Smrg  'swapchain9.c',
537ec681f3Smrg  'swapchain9ex.c',
547ec681f3Smrg  'texture9.c',
557ec681f3Smrg  'threadpool.c',
567ec681f3Smrg  'vertexbuffer9.c',
577ec681f3Smrg  'vertexdeclaration9.c',
587ec681f3Smrg  'vertexshader9.c',
597ec681f3Smrg  'volume9.c',
607ec681f3Smrg  'volumetexture9.c',
617ec681f3Smrg)
627ec681f3Smrg
637ec681f3Smrglibnine_st = static_library(
647ec681f3Smrg  'nine_st',
657ec681f3Smrg  nine_st_files,
667ec681f3Smrg  gnu_symbol_visibility : 'hidden',
677ec681f3Smrg  include_directories : [
687ec681f3Smrg    inc_d3d9, inc_gallium, inc_include, inc_src, inc_gallium_aux,
697ec681f3Smrg  ],
707ec681f3Smrg  dependencies : [
717ec681f3Smrg    dep_thread, idep_nir, idep_nir_headers
727ec681f3Smrg  ],
737ec681f3Smrg  link_with : [
747ec681f3Smrg    libmesa_gallium
757ec681f3Smrg  ]
767ec681f3Smrg)
77