Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 1 | # |
| 2 | # Copyright (c) 2017, Alliance for Open Media. All rights reserved |
| 3 | # |
| 4 | # This source code is subject to the terms of the BSD 2 Clause License and the |
| 5 | # Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License was |
| 6 | # not distributed with this source code in the LICENSE file, you can obtain it |
| 7 | # at www.aomedia.org/license/software. If the Alliance for Open Media Patent |
| 8 | # License 1.0 was not distributed with this source code in the PATENTS file, you |
| 9 | # can obtain it at www.aomedia.org/license/patent. |
| 10 | # |
| 11 | if(AOM_AOM_DSP_AOM_DSP_CMAKE_) |
Johann | 29a5973 | 2018-04-27 10:51:00 -0700 | [diff] [blame] | 12 | return() |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 13 | endif() # AOM_AOM_DSP_AOM_DSP_CMAKE_ |
Tom Finegan | 17ccaec | 2017-05-25 17:47:42 -0700 | [diff] [blame] | 14 | set(AOM_AOM_DSP_AOM_DSP_CMAKE_ 1) |
| 15 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 16 | list(APPEND AOM_DSP_COMMON_SOURCES |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 17 | "${AOM_ROOT}/aom_dsp/aom_convolve.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 18 | "${AOM_ROOT}/aom_dsp/aom_dsp_common.h" |
| 19 | "${AOM_ROOT}/aom_dsp/aom_filter.h" |
| 20 | "${AOM_ROOT}/aom_dsp/aom_simd.h" |
| 21 | "${AOM_ROOT}/aom_dsp/aom_simd_inline.h" |
Tom Finegan | 0d91c10 | 2018-08-24 21:19:40 -0700 | [diff] [blame] | 22 | "${AOM_ROOT}/aom_dsp/bitreader_buffer.c" |
| 23 | "${AOM_ROOT}/aom_dsp/bitreader_buffer.h" |
| 24 | "${AOM_ROOT}/aom_dsp/bitwriter_buffer.c" |
| 25 | "${AOM_ROOT}/aom_dsp/bitwriter_buffer.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 26 | "${AOM_ROOT}/aom_dsp/blend.h" |
| 27 | "${AOM_ROOT}/aom_dsp/blend_a64_hmask.c" |
| 28 | "${AOM_ROOT}/aom_dsp/blend_a64_mask.c" |
| 29 | "${AOM_ROOT}/aom_dsp/blend_a64_vmask.c" |
| 30 | "${AOM_ROOT}/aom_dsp/entcode.c" |
| 31 | "${AOM_ROOT}/aom_dsp/entcode.h" |
Neil Birkbeck | 0472179 | 2018-06-12 08:03:48 -0700 | [diff] [blame] | 32 | "${AOM_ROOT}/aom_dsp/fft.c" |
| 33 | "${AOM_ROOT}/aom_dsp/fft_common.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 34 | "${AOM_ROOT}/aom_dsp/intrapred.c" |
| 35 | "${AOM_ROOT}/aom_dsp/intrapred_common.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 36 | "${AOM_ROOT}/aom_dsp/loopfilter.c" |
| 37 | "${AOM_ROOT}/aom_dsp/prob.h" |
Tom Finegan | 067e984 | 2018-09-28 10:15:09 -0700 | [diff] [blame] | 38 | "${AOM_ROOT}/aom_dsp/recenter.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 39 | "${AOM_ROOT}/aom_dsp/simd/v128_intrinsics.h" |
| 40 | "${AOM_ROOT}/aom_dsp/simd/v128_intrinsics_c.h" |
| 41 | "${AOM_ROOT}/aom_dsp/simd/v256_intrinsics.h" |
| 42 | "${AOM_ROOT}/aom_dsp/simd/v256_intrinsics_c.h" |
| 43 | "${AOM_ROOT}/aom_dsp/simd/v64_intrinsics.h" |
| 44 | "${AOM_ROOT}/aom_dsp/simd/v64_intrinsics_c.h" |
| 45 | "${AOM_ROOT}/aom_dsp/subtract.c" |
| 46 | "${AOM_ROOT}/aom_dsp/txfm_common.h" |
Yue Chen | 7cae98f | 2018-08-24 10:43:16 -0700 | [diff] [blame] | 47 | "${AOM_ROOT}/aom_dsp/x86/convolve_common_intrin.h" |
| 48 | "${AOM_ROOT}/aom_dsp/avg.c") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 49 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 50 | list(APPEND AOM_DSP_COMMON_ASM_SSE2 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 51 | "${AOM_ROOT}/aom_dsp/x86/aom_convolve_copy_sse2.asm" |
| 52 | "${AOM_ROOT}/aom_dsp/x86/aom_high_subpixel_8t_sse2.asm" |
| 53 | "${AOM_ROOT}/aom_dsp/x86/aom_high_subpixel_bilinear_sse2.asm" |
| 54 | "${AOM_ROOT}/aom_dsp/x86/aom_subpixel_8t_sse2.asm" |
| 55 | "${AOM_ROOT}/aom_dsp/x86/aom_subpixel_bilinear_sse2.asm" |
| 56 | "${AOM_ROOT}/aom_dsp/x86/highbd_intrapred_sse2.asm" |
| 57 | "${AOM_ROOT}/aom_dsp/x86/intrapred_sse2.asm" |
| 58 | "${AOM_ROOT}/aom_dsp/x86/inv_wht_sse2.asm") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 59 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 60 | list(APPEND AOM_DSP_COMMON_INTRIN_SSE2 |
Sachin Kumar Garg | c199fb4 | 2018-09-24 10:25:07 +0530 | [diff] [blame] | 61 | "${AOM_ROOT}/aom_dsp/x86/aom_subpixel_8t_intrin_sse2.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 62 | "${AOM_ROOT}/aom_dsp/x86/aom_asm_stubs.c" |
| 63 | "${AOM_ROOT}/aom_dsp/x86/convolve.h" |
| 64 | "${AOM_ROOT}/aom_dsp/x86/convolve_sse2.h" |
Neil Birkbeck | 0472179 | 2018-06-12 08:03:48 -0700 | [diff] [blame] | 65 | "${AOM_ROOT}/aom_dsp/x86/fft_sse2.c" |
Sachin Kumar Garg | 3a0667d | 2018-10-09 16:03:10 +0530 | [diff] [blame] | 66 | "${AOM_ROOT}/aom_dsp/x86/highbd_convolve_sse2.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 67 | "${AOM_ROOT}/aom_dsp/x86/highbd_intrapred_sse2.c" |
| 68 | "${AOM_ROOT}/aom_dsp/x86/highbd_loopfilter_sse2.c" |
| 69 | "${AOM_ROOT}/aom_dsp/x86/intrapred_sse2.c" |
| 70 | "${AOM_ROOT}/aom_dsp/x86/loopfilter_sse2.c" |
| 71 | "${AOM_ROOT}/aom_dsp/x86/lpf_common_sse2.h" |
| 72 | "${AOM_ROOT}/aom_dsp/x86/mem_sse2.h" |
| 73 | "${AOM_ROOT}/aom_dsp/x86/transpose_sse2.h" |
Satish Kumar Suman | 95c38b2 | 2018-09-05 10:21:03 +0530 | [diff] [blame] | 74 | "${AOM_ROOT}/aom_dsp/x86/txfm_common_sse2.h" |
Yue Chen | 7cae98f | 2018-08-24 10:43:16 -0700 | [diff] [blame] | 75 | "${AOM_ROOT}/aom_dsp/x86/sum_squares_sse2.h" |
| 76 | "${AOM_ROOT}/aom_dsp/x86/avg_intrin_sse2.c" |
| 77 | "${AOM_ROOT}/aom_dsp/x86/bitdepth_conversion_sse2.h") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 78 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 79 | list(APPEND AOM_DSP_COMMON_ASM_SSSE3 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 80 | "${AOM_ROOT}/aom_dsp/x86/aom_subpixel_8t_ssse3.asm" |
| 81 | "${AOM_ROOT}/aom_dsp/x86/aom_subpixel_bilinear_ssse3.asm") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 82 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 83 | list(APPEND AOM_DSP_COMMON_INTRIN_SSSE3 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 84 | "${AOM_ROOT}/aom_dsp/x86/aom_subpixel_8t_intrin_ssse3.c" |
| 85 | "${AOM_ROOT}/aom_dsp/x86/highbd_convolve_ssse3.c" |
| 86 | "${AOM_ROOT}/aom_dsp/x86/intrapred_ssse3.c") |
Tom Finegan | 2ca19f9 | 2017-11-09 10:44:46 -0800 | [diff] [blame] | 87 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 88 | list(APPEND AOM_DSP_COMMON_INTRIN_SSE4_1 |
Xing Jin | 0a165c4 | 2018-07-18 17:53:37 +0800 | [diff] [blame] | 89 | "${AOM_ROOT}/aom_dsp/x86/blend_mask_sse4.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 90 | "${AOM_ROOT}/aom_dsp/x86/blend_a64_hmask_sse4.c" |
| 91 | "${AOM_ROOT}/aom_dsp/x86/blend_a64_mask_sse4.c" |
| 92 | "${AOM_ROOT}/aom_dsp/x86/blend_a64_vmask_sse4.c") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 93 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 94 | list(APPEND AOM_DSP_COMMON_INTRIN_AVX2 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 95 | "${AOM_ROOT}/aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c" |
| 96 | "${AOM_ROOT}/aom_dsp/x86/common_avx2.h" |
Xing Jin | 354773c | 2018-06-27 11:18:46 +0800 | [diff] [blame] | 97 | "${AOM_ROOT}/aom_dsp/x86/txfm_common_avx2.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 98 | "${AOM_ROOT}/aom_dsp/x86/convolve_avx2.h" |
Neil Birkbeck | 0472179 | 2018-06-12 08:03:48 -0700 | [diff] [blame] | 99 | "${AOM_ROOT}/aom_dsp/x86/fft_avx2.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 100 | "${AOM_ROOT}/aom_dsp/x86/highbd_convolve_avx2.c" |
| 101 | "${AOM_ROOT}/aom_dsp/x86/highbd_loopfilter_avx2.c" |
Xing Jin | 0a165c4 | 2018-07-18 17:53:37 +0800 | [diff] [blame] | 102 | "${AOM_ROOT}/aom_dsp/x86/intrapred_avx2.c" |
Yue Chen | 7cae98f | 2018-08-24 10:43:16 -0700 | [diff] [blame] | 103 | "${AOM_ROOT}/aom_dsp/x86/blend_a64_mask_avx2.c" |
| 104 | "${AOM_ROOT}/aom_dsp/x86/avg_intrin_avx2.c" |
| 105 | "${AOM_ROOT}/aom_dsp/x86/bitdepth_conversion_avx2.h") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 106 | |
David Michael Barr | e48cda9 | 2018-06-07 18:34:48 +0900 | [diff] [blame] | 107 | list(APPEND AOM_DSP_COMMON_INTRIN_NEON |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 108 | "${AOM_ROOT}/aom_dsp/arm/fwd_txfm_neon.c" |
Cherma Rajan A | 271c6c4 | 2018-06-07 19:24:51 +0530 | [diff] [blame] | 109 | "${AOM_ROOT}/aom_dsp/arm/loopfilter_neon.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 110 | "${AOM_ROOT}/aom_dsp/arm/intrapred_neon.c" |
Remya | 0ba3c47 | 2018-06-07 00:40:34 +0530 | [diff] [blame] | 111 | "${AOM_ROOT}/aom_dsp/arm/subtract_neon.c" |
| 112 | "${AOM_ROOT}/aom_dsp/arm/blend_a64_mask_neon.c") |
Tom Finegan | 97d29ea | 2017-03-16 18:34:17 -0700 | [diff] [blame] | 113 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 114 | list(APPEND AOM_DSP_COMMON_INTRIN_DSPR2 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 115 | "${AOM_ROOT}/aom_dsp/mips/common_dspr2.c" |
| 116 | "${AOM_ROOT}/aom_dsp/mips/common_dspr2.h" |
| 117 | "${AOM_ROOT}/aom_dsp/mips/convolve2_dspr2.c" |
| 118 | "${AOM_ROOT}/aom_dsp/mips/convolve2_horiz_dspr2.c" |
| 119 | "${AOM_ROOT}/aom_dsp/mips/convolve2_vert_dspr2.c" |
| 120 | "${AOM_ROOT}/aom_dsp/mips/convolve8_dspr2.c" |
| 121 | "${AOM_ROOT}/aom_dsp/mips/convolve8_horiz_dspr2.c" |
| 122 | "${AOM_ROOT}/aom_dsp/mips/convolve8_vert_dspr2.c" |
| 123 | "${AOM_ROOT}/aom_dsp/mips/convolve_common_dspr2.h" |
| 124 | "${AOM_ROOT}/aom_dsp/mips/intrapred16_dspr2.c" |
| 125 | "${AOM_ROOT}/aom_dsp/mips/intrapred4_dspr2.c" |
| 126 | "${AOM_ROOT}/aom_dsp/mips/intrapred8_dspr2.c" |
| 127 | "${AOM_ROOT}/aom_dsp/mips/inv_txfm_dspr2.h") |
Yi Luo | ea8a0d5 | 2017-08-30 16:26:40 -0700 | [diff] [blame] | 128 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 129 | list(APPEND AOM_DSP_COMMON_INTRIN_MSA |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 130 | "${AOM_ROOT}/aom_dsp/mips/aom_convolve8_horiz_msa.c" |
| 131 | "${AOM_ROOT}/aom_dsp/mips/aom_convolve8_vert_msa.c" |
| 132 | "${AOM_ROOT}/aom_dsp/mips/aom_convolve_copy_msa.c" |
| 133 | "${AOM_ROOT}/aom_dsp/mips/aom_convolve_msa.h" |
| 134 | "${AOM_ROOT}/aom_dsp/mips/intrapred_msa.c" |
| 135 | "${AOM_ROOT}/aom_dsp/mips/macros_msa.h") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 136 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 137 | if(CONFIG_AV1_DECODER) |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 138 | list(APPEND AOM_DSP_DECODER_SOURCES |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 139 | "${AOM_ROOT}/aom_dsp/binary_codes_reader.c" |
| 140 | "${AOM_ROOT}/aom_dsp/binary_codes_reader.h" |
| 141 | "${AOM_ROOT}/aom_dsp/bitreader.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 142 | "${AOM_ROOT}/aom_dsp/daalaboolreader.c" |
| 143 | "${AOM_ROOT}/aom_dsp/daalaboolreader.h" |
Tom Finegan | 0d91c10 | 2018-08-24 21:19:40 -0700 | [diff] [blame] | 144 | "${AOM_ROOT}/aom_dsp/entdec.c" "${AOM_ROOT}/aom_dsp/entdec.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 145 | "${AOM_ROOT}/aom_dsp/grain_synthesis.c" |
| 146 | "${AOM_ROOT}/aom_dsp/grain_synthesis.h") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 147 | endif() |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 148 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 149 | if(CONFIG_AV1_ENCODER) |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 150 | list(APPEND AOM_DSP_ENCODER_SOURCES |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 151 | "${AOM_ROOT}/aom_dsp/binary_codes_writer.c" |
| 152 | "${AOM_ROOT}/aom_dsp/binary_codes_writer.h" |
| 153 | "${AOM_ROOT}/aom_dsp/bitwriter.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 154 | "${AOM_ROOT}/aom_dsp/daalaboolwriter.c" |
| 155 | "${AOM_ROOT}/aom_dsp/daalaboolwriter.h" |
| 156 | "${AOM_ROOT}/aom_dsp/entenc.c" |
| 157 | "${AOM_ROOT}/aom_dsp/entenc.h" |
| 158 | "${AOM_ROOT}/aom_dsp/fwd_txfm.c" |
| 159 | "${AOM_ROOT}/aom_dsp/grain_table.c" |
| 160 | "${AOM_ROOT}/aom_dsp/grain_table.h" |
| 161 | "${AOM_ROOT}/aom_dsp/noise_model.c" |
| 162 | "${AOM_ROOT}/aom_dsp/noise_model.h" |
| 163 | "${AOM_ROOT}/aom_dsp/noise_util.c" |
| 164 | "${AOM_ROOT}/aom_dsp/noise_util.h" |
| 165 | "${AOM_ROOT}/aom_dsp/psnr.c" |
| 166 | "${AOM_ROOT}/aom_dsp/psnr.h" |
| 167 | "${AOM_ROOT}/aom_dsp/quantize.c" |
| 168 | "${AOM_ROOT}/aom_dsp/quantize.h" |
| 169 | "${AOM_ROOT}/aom_dsp/sad.c" |
Xing Jin | fcb97b6 | 2018-08-28 17:38:36 +0800 | [diff] [blame] | 170 | "${AOM_ROOT}/aom_dsp/sse.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 171 | "${AOM_ROOT}/aom_dsp/sad_av1.c" |
| 172 | "${AOM_ROOT}/aom_dsp/sum_squares.c" |
| 173 | "${AOM_ROOT}/aom_dsp/variance.c" |
| 174 | "${AOM_ROOT}/aom_dsp/variance.h") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 175 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 176 | list(APPEND AOM_DSP_ENCODER_ASM_SSE2 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 177 | "${AOM_ROOT}/aom_dsp/x86/highbd_sad4d_sse2.asm" |
| 178 | "${AOM_ROOT}/aom_dsp/x86/highbd_sad_sse2.asm" |
| 179 | "${AOM_ROOT}/aom_dsp/x86/highbd_subpel_variance_impl_sse2.asm" |
| 180 | "${AOM_ROOT}/aom_dsp/x86/highbd_variance_impl_sse2.asm" |
| 181 | "${AOM_ROOT}/aom_dsp/x86/sad4d_sse2.asm" |
| 182 | "${AOM_ROOT}/aom_dsp/x86/sad_sse2.asm" |
| 183 | "${AOM_ROOT}/aom_dsp/x86/subpel_variance_sse2.asm" |
| 184 | "${AOM_ROOT}/aom_dsp/x86/subtract_sse2.asm") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 185 | |
Johann | 3517110 | 2018-10-31 15:56:00 -0700 | [diff] [blame] | 186 | list(APPEND AOM_DSP_ENCODER_ASM_SSE2_X86_64 |
| 187 | "${AOM_ROOT}/aom_dsp/x86/ssim_sse2_x86_64.asm") |
| 188 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 189 | list(APPEND AOM_DSP_ENCODER_INTRIN_SSE2 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 190 | "${AOM_ROOT}/aom_dsp/x86/fwd_txfm_impl_sse2.h" |
| 191 | "${AOM_ROOT}/aom_dsp/x86/fwd_txfm_sse2.c" |
| 192 | "${AOM_ROOT}/aom_dsp/x86/fwd_txfm_sse2.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 193 | "${AOM_ROOT}/aom_dsp/x86/highbd_quantize_intrin_sse2.c" |
| 194 | "${AOM_ROOT}/aom_dsp/x86/highbd_subtract_sse2.c" |
| 195 | "${AOM_ROOT}/aom_dsp/x86/highbd_variance_sse2.c" |
| 196 | "${AOM_ROOT}/aom_dsp/x86/quantize_sse2.c" |
Johann | 44a445c | 2018-09-13 13:45:44 -0700 | [diff] [blame] | 197 | "${AOM_ROOT}/aom_dsp/x86/quantize_x86.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 198 | "${AOM_ROOT}/aom_dsp/x86/sum_squares_sse2.c" |
| 199 | "${AOM_ROOT}/aom_dsp/x86/variance_sse2.c") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 200 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 201 | list(APPEND AOM_DSP_ENCODER_ASM_SSSE3_X86_64 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 202 | "${AOM_ROOT}/aom_dsp/x86/fwd_txfm_ssse3_x86_64.asm" |
Johann | 3517110 | 2018-10-31 15:56:00 -0700 | [diff] [blame] | 203 | "${AOM_ROOT}/aom_dsp/x86/quantize_ssse3_x86_64.asm") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 204 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 205 | list(APPEND AOM_DSP_ENCODER_INTRIN_AVX2 |
Xing Jin | 45811bc | 2018-07-10 17:38:16 +0800 | [diff] [blame] | 206 | "${AOM_ROOT}/aom_dsp/x86/masked_sad_intrin_avx2.c" |
Xing Jin | 980af3a | 2018-07-11 13:49:13 +0800 | [diff] [blame] | 207 | "${AOM_ROOT}/aom_dsp/x86/subtract_avx2.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 208 | "${AOM_ROOT}/aom_dsp/x86/highbd_quantize_intrin_avx2.c" |
| 209 | "${AOM_ROOT}/aom_dsp/x86/sad4d_avx2.c" |
| 210 | "${AOM_ROOT}/aom_dsp/x86/sad_avx2.c" |
| 211 | "${AOM_ROOT}/aom_dsp/x86/sad_highbd_avx2.c" |
| 212 | "${AOM_ROOT}/aom_dsp/x86/sad_impl_avx2.c" |
| 213 | "${AOM_ROOT}/aom_dsp/x86/variance_avx2.c" |
Sachin Kumar Garg | f2b7da0 | 2018-09-06 17:40:49 +0530 | [diff] [blame] | 214 | "${AOM_ROOT}/aom_dsp/x86/highbd_variance_avx2.c" |
Xing Jin | fcb97b6 | 2018-08-28 17:38:36 +0800 | [diff] [blame] | 215 | "${AOM_ROOT}/aom_dsp/x86/sse_avx2.c" |
Xing Jin | 6eecfe9 | 2018-07-09 14:54:38 +0800 | [diff] [blame] | 216 | "${AOM_ROOT}/aom_dsp/x86/variance_impl_avx2.c" |
Venkat | f921344 | 2018-08-03 17:39:58 +0530 | [diff] [blame] | 217 | "${AOM_ROOT}/aom_dsp/x86/obmc_sad_avx2.c" |
Satish Kumar Suman | 95c38b2 | 2018-09-05 10:21:03 +0530 | [diff] [blame] | 218 | "${AOM_ROOT}/aom_dsp/x86/obmc_variance_avx2.c" |
| 219 | "${AOM_ROOT}/aom_dsp/x86/sum_squares_avx2.c") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 220 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 221 | list(APPEND AOM_DSP_ENCODER_AVX_ASM_X86_64 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 222 | "${AOM_ROOT}/aom_dsp/x86/quantize_avx_x86_64.asm") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 223 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 224 | list(APPEND AOM_DSP_ENCODER_INTRIN_SSSE3 |
Xing Jin | 45811bc | 2018-07-10 17:38:16 +0800 | [diff] [blame] | 225 | "${AOM_ROOT}/aom_dsp/x86/masked_sad_intrin_ssse3.h" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 226 | "${AOM_ROOT}/aom_dsp/x86/masked_sad_intrin_ssse3.c" |
| 227 | "${AOM_ROOT}/aom_dsp/x86/masked_variance_intrin_ssse3.h" |
| 228 | "${AOM_ROOT}/aom_dsp/x86/masked_variance_intrin_ssse3.c" |
Kyle Siefring | 6042d90 | 2018-06-12 00:33:17 -0400 | [diff] [blame] | 229 | "${AOM_ROOT}/aom_dsp/x86/variance_impl_ssse3.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 230 | "${AOM_ROOT}/aom_dsp/x86/jnt_variance_ssse3.c" |
| 231 | "${AOM_ROOT}/aom_dsp/x86/jnt_sad_ssse3.c") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 232 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 233 | list(APPEND AOM_DSP_ENCODER_INTRIN_SSE4_1 |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 234 | "${AOM_ROOT}/aom_dsp/x86/highbd_variance_sse4.c" |
Xing Jin | fcb97b6 | 2018-08-28 17:38:36 +0800 | [diff] [blame] | 235 | "${AOM_ROOT}/aom_dsp/x86/sse_sse4.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 236 | "${AOM_ROOT}/aom_dsp/x86/obmc_sad_sse4.c" |
| 237 | "${AOM_ROOT}/aom_dsp/x86/obmc_variance_sse4.c") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 238 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 239 | list(APPEND AOM_DSP_ENCODER_INTRIN_NEON |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 240 | "${AOM_ROOT}/aom_dsp/arm/sad4d_neon.c" |
| 241 | "${AOM_ROOT}/aom_dsp/arm/sad_neon.c" |
| 242 | "${AOM_ROOT}/aom_dsp/arm/subpel_variance_neon.c" |
| 243 | "${AOM_ROOT}/aom_dsp/arm/variance_neon.c") |
Tom Finegan | d148c96 | 2017-04-04 14:48:26 -0700 | [diff] [blame] | 244 | |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 245 | list(APPEND AOM_DSP_ENCODER_INTRIN_MSA "${AOM_ROOT}/aom_dsp/mips/sad_msa.c" |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 246 | "${AOM_ROOT}/aom_dsp/mips/subtract_msa.c" |
| 247 | "${AOM_ROOT}/aom_dsp/mips/variance_msa.c" |
| 248 | "${AOM_ROOT}/aom_dsp/mips/sub_pixel_variance_msa.c") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 249 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 250 | if(CONFIG_INTERNAL_STATS) |
Johann | 23ebc87 | 2018-05-15 12:05:49 -0700 | [diff] [blame] | 251 | list(APPEND AOM_DSP_ENCODER_SOURCES "${AOM_ROOT}/aom_dsp/fastssim.c" |
| 252 | "${AOM_ROOT}/aom_dsp/psnrhvs.c" "${AOM_ROOT}/aom_dsp/ssim.c" |
| 253 | "${AOM_ROOT}/aom_dsp/ssim.h") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 254 | endif() |
| 255 | endif() |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 256 | |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 257 | # Creates aom_dsp build targets. Must not be called until after libaom target |
| 258 | # has been created. |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 259 | function(setup_aom_dsp_targets) |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 260 | add_library(aom_dsp_common OBJECT ${AOM_DSP_COMMON_SOURCES}) |
Tom Finegan | 84f2d79 | 2017-06-15 23:06:44 -0700 | [diff] [blame] | 261 | list(APPEND AOM_LIB_TARGETS aom_dsp_common) |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 262 | create_dummy_source_file("aom_av1" "c" "dummy_source_file") |
| 263 | add_library(aom_dsp OBJECT "${dummy_source_file}") |
| 264 | target_sources(aom PRIVATE $<TARGET_OBJECTS:aom_dsp_common>) |
Tom Finegan | 84f2d79 | 2017-06-15 23:06:44 -0700 | [diff] [blame] | 265 | list(APPEND AOM_LIB_TARGETS aom_dsp) |
| 266 | |
| 267 | # Not all generators support libraries consisting only of object files. Add a |
| 268 | # dummy source file to the aom_dsp target. |
| 269 | add_dummy_source_file_to_target("aom_dsp" "c") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 270 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 271 | if(CONFIG_AV1_DECODER) |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 272 | add_library(aom_dsp_decoder OBJECT ${AOM_DSP_DECODER_SOURCES}) |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 273 | list(APPEND AOM_LIB_TARGETS aom_dsp_decoder) |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 274 | target_sources(aom PRIVATE $<TARGET_OBJECTS:aom_dsp_decoder>) |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 275 | endif() |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 276 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 277 | if(CONFIG_AV1_ENCODER) |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 278 | add_library(aom_dsp_encoder OBJECT ${AOM_DSP_ENCODER_SOURCES}) |
Tom Finegan | 744cdc0 | 2018-05-14 09:31:38 -0700 | [diff] [blame] | 279 | list(APPEND AOM_LIB_TARGETS aom_dsp_encoder) |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 280 | target_sources(aom PRIVATE $<TARGET_OBJECTS:aom_dsp_encoder>) |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 281 | endif() |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 282 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 283 | if(HAVE_SSE2) |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 284 | add_asm_library("aom_dsp_common_sse2" "AOM_DSP_COMMON_ASM_SSE2" "aom") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 285 | add_intrinsics_object_library("-msse2" "sse2" "aom_dsp_common" |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 286 | "AOM_DSP_COMMON_INTRIN_SSE2" "aom") |
Tom Finegan | 84f2d79 | 2017-06-15 23:06:44 -0700 | [diff] [blame] | 287 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 288 | if(CONFIG_AV1_ENCODER) |
Johann | 3517110 | 2018-10-31 15:56:00 -0700 | [diff] [blame] | 289 | if("${AOM_TARGET_CPU}" STREQUAL "x86_64") |
| 290 | list(APPEND AOM_DSP_ENCODER_ASM_SSE2 ${AOM_DSP_ENCODER_ASM_SSE2_X86_64}) |
| 291 | endif() |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 292 | add_asm_library("aom_dsp_encoder_sse2" "AOM_DSP_ENCODER_ASM_SSE2" "aom") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 293 | add_intrinsics_object_library("-msse2" "sse2" "aom_dsp_encoder" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 294 | "AOM_DSP_ENCODER_INTRIN_SSE2" "aom") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 295 | endif() |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 296 | endif() |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 297 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 298 | if(HAVE_SSSE3) |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 299 | add_asm_library("aom_dsp_common_ssse3" "AOM_DSP_COMMON_ASM_SSSE3" "aom") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 300 | add_intrinsics_object_library("-mssse3" "ssse3" "aom_dsp_common" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 301 | "AOM_DSP_COMMON_INTRIN_SSSE3" "aom") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 302 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 303 | if(CONFIG_AV1_ENCODER) |
| 304 | if("${AOM_TARGET_CPU}" STREQUAL "x86_64") |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 305 | list(APPEND AOM_DSP_ENCODER_ASM_SSSE3 |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 306 | ${AOM_DSP_ENCODER_ASM_SSSE3_X86_64}) |
| 307 | endif() |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 308 | add_asm_library("aom_dsp_encoder_ssse3" "AOM_DSP_ENCODER_ASM_SSSE3" "aom") |
James Zern | b363b23 | 2018-05-16 16:53:27 -0700 | [diff] [blame] | 309 | add_intrinsics_object_library("-mssse3" "ssse3" "aom_dsp_encoder" |
| 310 | "AOM_DSP_ENCODER_INTRIN_SSSE3" "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 311 | endif() |
| 312 | endif() |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 313 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 314 | if(HAVE_SSE4_1) |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 315 | add_intrinsics_object_library("-msse4.1" "sse4_1" "aom_dsp_common" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 316 | "AOM_DSP_COMMON_INTRIN_SSE4_1" "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 317 | if(CONFIG_AV1_ENCODER) |
James Zern | b363b23 | 2018-05-16 16:53:27 -0700 | [diff] [blame] | 318 | add_intrinsics_object_library("-msse4.1" "sse4_1" "aom_dsp_encoder" |
| 319 | "AOM_DSP_ENCODER_INTRIN_SSE4_1" "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 320 | endif() |
| 321 | endif() |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 322 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 323 | if(HAVE_AVX AND "${AOM_TARGET_CPU}" STREQUAL "x86_64") |
| 324 | if(CONFIG_AV1_ENCODER) |
Tom Finegan | ba02c24 | 2017-05-16 15:01:54 -0700 | [diff] [blame] | 325 | add_asm_library("aom_dsp_encoder_avx" "AOM_DSP_ENCODER_AVX_ASM_X86_64" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 326 | "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 327 | endif() |
| 328 | endif() |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 329 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 330 | if(HAVE_AVX2) |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 331 | add_intrinsics_object_library("-mavx2" "avx2" "aom_dsp_common" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 332 | "AOM_DSP_COMMON_INTRIN_AVX2" "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 333 | if(CONFIG_AV1_ENCODER) |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 334 | add_intrinsics_object_library("-mavx2" "avx2" "aom_dsp_encoder" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 335 | "AOM_DSP_ENCODER_INTRIN_AVX2" "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 336 | endif() |
| 337 | endif() |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 338 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 339 | if(HAVE_NEON) |
Tom Finegan | 97d29ea | 2017-03-16 18:34:17 -0700 | [diff] [blame] | 340 | add_intrinsics_object_library("${AOM_NEON_INTRIN_FLAG}" "neon" |
Tom Finegan | 84f2d79 | 2017-06-15 23:06:44 -0700 | [diff] [blame] | 341 | "aom_dsp_common" "AOM_DSP_COMMON_INTRIN_NEON" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 342 | "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 343 | if(CONFIG_AV1_ENCODER) |
David Barker | 87430ba | 2018-02-08 16:50:53 +0000 | [diff] [blame] | 344 | add_intrinsics_object_library("${AOM_NEON_INTRIN_FLAG}" "neon" |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 345 | "aom_dsp_encoder" |
| 346 | "AOM_DSP_ENCODER_INTRIN_NEON" "aom") |
| 347 | endif() |
| 348 | endif() |
Tom Finegan | d148c96 | 2017-04-04 14:48:26 -0700 | [diff] [blame] | 349 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 350 | if(HAVE_DSPR2) |
Tom Finegan | d148c96 | 2017-04-04 14:48:26 -0700 | [diff] [blame] | 351 | add_intrinsics_object_library("" "dspr2" "aom_dsp_common" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 352 | "AOM_DSP_COMMON_INTRIN_DSPR2" "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 353 | endif() |
Tom Finegan | d148c96 | 2017-04-04 14:48:26 -0700 | [diff] [blame] | 354 | |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 355 | if(HAVE_MSA) |
Tom Finegan | d148c96 | 2017-04-04 14:48:26 -0700 | [diff] [blame] | 356 | add_intrinsics_object_library("" "msa" "aom_dsp_common" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 357 | "AOM_DSP_COMMON_INTRIN_MSA" "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 358 | if(CONFIG_AV1_ENCODER) |
Tom Finegan | d148c96 | 2017-04-04 14:48:26 -0700 | [diff] [blame] | 359 | add_intrinsics_object_library("" "msa" "aom_dsp_encoder" |
Tom Finegan | 78516fc | 2017-06-20 10:46:26 -0700 | [diff] [blame] | 360 | "AOM_DSP_ENCODER_INTRIN_MSA" "aom") |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 361 | endif() |
| 362 | endif() |
Tom Finegan | d148c96 | 2017-04-04 14:48:26 -0700 | [diff] [blame] | 363 | |
Tom Finegan | 85ac13e | 2017-02-22 15:09:20 -0800 | [diff] [blame] | 364 | # Pass the new lib targets up to the parent scope instance of |
| 365 | # $AOM_LIB_TARGETS. |
| 366 | set(AOM_LIB_TARGETS ${AOM_LIB_TARGETS} PARENT_SCOPE) |
Johann | 589bae8 | 2018-04-27 10:57:44 -0700 | [diff] [blame] | 367 | endfunction() |