1# Copyright © 2017 Intel Corporation 2 3# Permission is hereby granted, free of charge, to any person obtaining a copy 4# of this software and associated documentation files (the "Software"), to deal 5# in the Software without restriction, including without limitation the rights 6# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7# copies of the Software, and to permit persons to whom the Software is 8# furnished to do so, subject to the following conditions: 9 10# The above copyright notice and this permission notice shall be included in 11# all copies or substantial portions of the Software. 12 13# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19# SOFTWARE. 20 21if with_shared_glapi 22 files_glx_test = files( 23 'clientinfo_unittest.cpp', 24 'create_context_unittest.cpp', 25 'enum_sizes.cpp', 26 'fake_glx_screen.cpp', 27 'fake_glx_screen.h', 28 'indirect_api.cpp', 29 'mock_xdisplay.h', 30 'query_renderer_unittest.cpp', 31 ) 32 if with_dri2 33 files_glx_test += files('query_renderer_implementation_unittest.cpp') 34 endif 35 36 test( 37 'dispatch-index-check', 38 files('dispatch-index-check'), 39 suite : ['glx'], 40 ) 41 test( 42 'glx-test', 43 executable( 44 'glx-test', 45 [files_glx_test, glx_indirect_size_h, main_dispatch_h], 46 link_with : [libglx, libglapi, libloader], 47 include_directories : [ 48 inc_src, inc_include, inc_mesa, inc_mapi, inc_glx, inc_loader, 49 ], 50 dependencies : [dep_libdrm, dep_glproto, dep_thread, idep_gtest] 51 ), 52 suite : ['glx'], 53 protocol : gtest_test_protocol, 54 ) 55endif 56