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