Alyssa Rosenzweig | 9b8cb9f | 2020-03-09 20:19:29 -0400 | [diff] [blame] | 1 | # Copyright © 2018 Rob Clark |
| 2 | # Copyright © 2019 Collabora |
| 3 | |
| 4 | # Permission is hereby granted, free of charge, to any person obtaining a copy |
| 5 | # of this software and associated documentation files (the "Software"), to deal |
| 6 | # in the Software without restriction, including without limitation the rights |
| 7 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
| 8 | # copies of the Software, and to permit persons to whom the Software is |
| 9 | # furnished to do so, subject to the following conditions: |
| 10 | |
| 11 | # The above copyright notice and this permission notice shall be included in |
| 12 | # all copies or substantial portions of the Software. |
| 13 | |
| 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
| 17 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
| 19 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
| 20 | # SOFTWARE. |
| 21 | |
| 22 | libpanfrost_util_files = files( |
Alyssa Rosenzweig | f06db4d | 2020-03-11 20:08:03 -0400 | [diff] [blame] | 23 | 'lcra.c', |
| 24 | 'lcra.h', |
Alyssa Rosenzweig | aeb5518 | 2020-04-29 17:51:03 -0400 | [diff] [blame] | 25 | 'nir_mod_helpers.c', |
Alyssa Rosenzweig | 86b2b4e | 2020-10-15 08:45:24 -0400 | [diff] [blame] | 26 | 'nir_undef_to_zero.c', |
Alyssa Rosenzweig | 9b8cb9f | 2020-03-09 20:19:29 -0400 | [diff] [blame] | 27 | 'pan_ir.c', |
| 28 | 'pan_ir.h', |
Alyssa Rosenzweig | 933e44d | 2020-03-11 13:58:10 -0400 | [diff] [blame] | 29 | 'pan_liveness.c', |
Alyssa Rosenzweig | 5c82f8a | 2020-05-13 11:50:18 -0400 | [diff] [blame] | 30 | 'pan_lower_framebuffer.c', |
Alyssa Rosenzweig | 42319c5 | 2020-11-04 08:37:55 -0500 | [diff] [blame^] | 31 | 'pan_lower_writeout.c', |
Alyssa Rosenzweig | e610267 | 2020-03-10 16:06:30 -0400 | [diff] [blame] | 32 | 'pan_sysval.c', |
Alyssa Rosenzweig | 9b8cb9f | 2020-03-09 20:19:29 -0400 | [diff] [blame] | 33 | ) |
| 34 | |
| 35 | libpanfrost_util = static_library( |
| 36 | 'panfrost_util', |
| 37 | [libpanfrost_util_files], |
Eric Engestrom | 79af307 | 2019-03-05 16:21:47 +0000 | [diff] [blame] | 38 | include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_panfrost_hw], |
Alyssa Rosenzweig | e610267 | 2020-03-10 16:06:30 -0400 | [diff] [blame] | 39 | dependencies: [idep_nir], |
Dylan Baker | a8e2d79 | 2020-04-24 13:10:41 -0700 | [diff] [blame] | 40 | c_args : [no_override_init_args], |
| 41 | gnu_symbol_visibility : 'hidden', |
Alyssa Rosenzweig | 9b8cb9f | 2020-03-09 20:19:29 -0400 | [diff] [blame] | 42 | build_by_default : false, |
| 43 | ) |