1############################################################################# 2# 3# Copyright (C) 2019 Collabora Ltd 4# 5# Permission is hereby granted, free of charge, to any person obtaining a 6# copy of this software and associated documentation files (the "Software"), 7# to deal in the Software without restriction, including without limitation 8# the rights to use, copy, modify, merge, publish, distribute, sublicense, 9# and/or sell copies of the Software, and to permit persons to whom the 10# Software is furnished to do so, subject to the following conditions: 11# 12# The above copyright notice and this permission notice shall be included 13# in all copies or substantial portions of the Software. 14# 15# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 16# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 19# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 20# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 21# OTHER DEALINGS IN THE SOFTWARE. 22# 23 24option( 25 'platforms', 26 type : 'array', 27 value : ['auto'], 28 choices : [ 29 'egl', 'glx', 'auto' 30 ], 31 description : 'Platforms support, set to auto to enable all.' 32) 33 34option( 35 'minigbm_allocation', 36 type : 'boolean', 37 value : 'false', 38 description : 'enable support for minigbm_allocations' 39) 40 41option( 42 'tests', 43 type : 'boolean', 44 value : 'false', 45 description : 'enable unit tests' 46) 47 48option( 49 'fuzzer', 50 type : 'boolean', 51 value : 'false', 52 description : 'enable unit tests' 53) 54 55option( 56 'valgrind', 57 type : 'boolean', 58 value : 'false', 59 description : 'enable running unit tests with valgrind' 60) 61 62option( 63 'tracing', 64 type : 'combo', 65 value : 'none', 66 choices : [ 'percetto', 'perfetto', 'stderr', 'none' ], 67 description : 'enable emitting traces using the selected backend' 68) 69