100a23bdaSmrg# Copyright © 2017 Intel Corporation 200a23bdaSmrg 300a23bdaSmrg# Permission is hereby granted, free of charge, to any person obtaining a copy 400a23bdaSmrg# of this software and associated documentation files (the "Software"), to deal 500a23bdaSmrg# in the Software without restriction, including without limitation the rights 600a23bdaSmrg# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 700a23bdaSmrg# copies of the Software, and to permit persons to whom the Software is 800a23bdaSmrg# furnished to do so, subject to the following conditions: 900a23bdaSmrg 1000a23bdaSmrg# The above copyright notice and this permission notice shall be included in 1100a23bdaSmrg# all copies or substantial portions of the Software. 1200a23bdaSmrg 1300a23bdaSmrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1400a23bdaSmrg# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1500a23bdaSmrg# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1600a23bdaSmrg# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1700a23bdaSmrg# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1800a23bdaSmrg# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1900a23bdaSmrg# SOFTWARE. 2000a23bdaSmrg 210ed5401bSmrginc_tegra = include_directories('../../tegra') 220ed5401bSmrg 230ed5401bSmrglibdrm_test = static_library( 240ed5401bSmrg 'drm-test', 250ed5401bSmrg [files('drm-test.c', 'drm-test.h'), config_file ], 260ed5401bSmrg include_directories : [inc_root, inc_drm, inc_tegra], 270ed5401bSmrg link_with : libdrm, 280ed5401bSmrg) 290ed5401bSmrg 300ed5401bSmrglibdrm_test_tegra = static_library( 310ed5401bSmrg 'drm-test-tegra', 320ed5401bSmrg [files( 330ed5401bSmrg 'drm-test-tegra.c', 340ed5401bSmrg 'drm-test-tegra.h', 350ed5401bSmrg 'vic.c', 360ed5401bSmrg 'vic.h', 370ed5401bSmrg 'vic30.c', 380ed5401bSmrg 'vic30.h', 390ed5401bSmrg 'vic40.c', 400ed5401bSmrg 'vic40.h', 410ed5401bSmrg 'vic41.c', 420ed5401bSmrg 'vic41.h', 430ed5401bSmrg 'vic42.c', 440ed5401bSmrg 'vic42.h', 450ed5401bSmrg ), config_file ], 460ed5401bSmrg include_directories : [inc_root, inc_drm, inc_tegra], 470ed5401bSmrg link_with : libdrm, 480ed5401bSmrg) 490ed5401bSmrg 5000a23bdaSmrgopenclose = executable( 510ed5401bSmrg 'tegra-openclose', 5200a23bdaSmrg files('openclose.c'), 530ed5401bSmrg include_directories : [inc_root, inc_drm, inc_tegra], 547cdc0497Smrg c_args : libdrm_c_args, 5500a23bdaSmrg link_with : [libdrm, libdrm_tegra], 560ed5401bSmrg install : with_install_tests, 570ed5401bSmrg) 580ed5401bSmrg 590ed5401bSmrggr2d_fill = executable( 600ed5401bSmrg 'tegra-gr2d-fill', 610ed5401bSmrg files('gr2d-fill.c'), 620ed5401bSmrg include_directories : [inc_root, inc_drm, inc_tegra], 630ed5401bSmrg c_args : libdrm_c_args, 640ed5401bSmrg link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra], 650ed5401bSmrg install : with_install_tests, 660ed5401bSmrg) 670ed5401bSmrg 680ed5401bSmrgsyncpt_wait = executable( 690ed5401bSmrg 'tegra-syncpt-wait', 700ed5401bSmrg files('syncpt-wait.c'), 710ed5401bSmrg include_directories : [inc_root, inc_drm, inc_tegra], 720ed5401bSmrg c_args : libdrm_c_args, 730ed5401bSmrg link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra], 740ed5401bSmrg install : with_install_tests, 750ed5401bSmrg) 760ed5401bSmrg 770ed5401bSmrgsyncpt_timeout = executable( 780ed5401bSmrg 'tegra-syncpt-timeout', 790ed5401bSmrg files('syncpt-timeout.c'), 800ed5401bSmrg include_directories : [inc_root, inc_drm, inc_tegra], 810ed5401bSmrg c_args : libdrm_c_args, 820ed5401bSmrg link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra], 830ed5401bSmrg install : with_install_tests, 840ed5401bSmrg) 850ed5401bSmrg 860ed5401bSmrgvic_clear = executable( 870ed5401bSmrg 'tegra-vic-clear', 880ed5401bSmrg files('vic-clear.c'), 890ed5401bSmrg include_directories : [inc_root, inc_drm, inc_tegra], 900ed5401bSmrg c_args : libdrm_c_args, 910ed5401bSmrg link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra], 920ed5401bSmrg install : with_install_tests, 930ed5401bSmrg) 940ed5401bSmrg 950ed5401bSmrgvic_blit = executable( 960ed5401bSmrg 'tegra-vic-blit', 970ed5401bSmrg files('vic-blit.c'), 980ed5401bSmrg include_directories : [inc_root, inc_drm, inc_tegra], 990ed5401bSmrg c_args : libdrm_c_args, 1000ed5401bSmrg link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra], 1010ed5401bSmrg install : with_install_tests, 1020ed5401bSmrg) 1030ed5401bSmrg 1040ed5401bSmrgvic_flip = executable( 1050ed5401bSmrg 'tegra-vic-flip', 1060ed5401bSmrg files('vic-flip.c'), 1070ed5401bSmrg include_directories : [inc_root, inc_drm, inc_tegra], 1080ed5401bSmrg c_args : libdrm_c_args, 1090ed5401bSmrg link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra], 1100ed5401bSmrg install : with_install_tests, 11100a23bdaSmrg) 112