1# Copyright © 2018 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 21option( 22 'loongson-mmi', 23 type : 'feature', 24 description : 'Use Loongson MMI intrinsic optimized paths', 25) 26option( 27 'mmx', 28 type : 'feature', 29 description : 'Use X86 MMX intrinsic optimized paths', 30) 31option( 32 'sse2', 33 type : 'feature', 34 description : 'Use X86 SSE2 intrinsic optimized paths', 35) 36option( 37 'ssse3', 38 type : 'feature', 39 description : 'Use X86 SSSE3 intrinsic optimized paths', 40) 41option( 42 'vmx', 43 type : 'feature', 44 description : 'Use PPC VMX/Altivec intrinsic optimized paths', 45) 46option( 47 'arm-simd', 48 type : 'feature', 49 description : 'Use ARMv6 SIMD intrinsic optimized paths', 50) 51option( 52 'neon', 53 type : 'feature', 54 description : 'Use ARM NEON intrinsic optimized paths', 55) 56option( 57 'iwmmxt', 58 type : 'feature', 59 description : 'Use ARM IWMMXT intrinsic optimized paths', 60) 61option( 62 'iwmmxt2', 63 type : 'boolean', 64 value : true, 65 description : 'Use ARM IWMMXT2 intrinsic instead of IWMMXT', 66) 67option( 68 'mips-dspr2', 69 type : 'feature', 70 description : 'Use MIPS32 DSPr2 intrinsic optimized paths', 71) 72option( 73 'gnu-inline-asm', 74 type : 'feature', 75 description : 'Use GNU style inline assembler', 76) 77option( 78 'openmp', 79 type : 'feature', 80 description : 'Enable openmp support', 81) 82option( 83 'timers', 84 type : 'boolean', 85 value : false, 86 description : 'Enable TIMER_* macros', 87) 88option( 89 'gnuplot', 90 type : 'boolean', 91 value : false, 92 description : 'Enable output of filters that can be piped to gnuplot', 93) 94option( 95 'gtk', 96 type : 'feature', 97 description : 'Enable tests using GTK', 98) 99option( 100 'libpng', 101 type : 'feature', 102 description : 'Use libpng' 103) 104