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