xref: /aosp_15_r20/external/libavc/common/svccommon.cmake (revision 495ae853bb871d1e5a258cb02c2cc13cde8ddb9a)
1# src files
2list(
3  APPEND
4  LIBAVC_COMMON_SRCS
5  "${AVC_ROOT}/common/svc/isvc_common_tables.c"
6  "${AVC_ROOT}/common/svc/isvc_cabac_tables.c"
7  "${AVC_ROOT}/common/svc/isvc_intra_resample.c"
8  "${AVC_ROOT}/common/svc/isvc_iquant_itrans_recon.c"
9  "${AVC_ROOT}/common/svc/isvc_mem_fns.c"
10  "${AVC_ROOT}/common/svc/isvc_resi_trans_quant.c")
11
12include_directories(${AVC_ROOT}/common/svc)
13
14# arm/x86 sources
15if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch64" OR
16   "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch32")
17  list(
18    APPEND
19    LIBAVC_COMMON_ASMS
20    "${AVC_ROOT}/common/arm/svc/isvc_intra_sampling_neon.c"
21    "${AVC_ROOT}/common/arm/svc/isvc_iquant_itrans_recon_neon.c"
22    "${AVC_ROOT}/common/arm/svc/isvc_mem_fns_neon.c"
23    "${AVC_ROOT}/common/arm/svc/isvc_resi_trans_quant_neon.c")
24  include_directories(${AVC_ROOT}/common/arm/svc)
25else()
26  list(
27    APPEND
28    LIBAVC_COMMON_SRCS
29    "${AVC_ROOT}/common/x86/svc/isvc_iquant_itrans_recon_dc_ssse3.c"
30    "${AVC_ROOT}/common/x86/svc/isvc_iquant_itrans_recon_sse42.c"
31    "${AVC_ROOT}/common/x86/svc/isvc_iquant_itrans_recon_ssse3.c"
32    "${AVC_ROOT}/common/x86/svc/isvc_mem_fns_sse42.c"
33    "${AVC_ROOT}/common/x86/svc/isvc_mem_fns_ssse3.c"
34    "${AVC_ROOT}/common/x86/svc/isvc_padding_ssse3.c"
35    "${AVC_ROOT}/common/x86/svc/isvc_resi_trans_quant_sse42.c"
36    "${AVC_ROOT}/common/x86/svc/isvc_intra_resample_sse42.c")
37
38  include_directories(${AVC_ROOT}/common/x86/svc)
39endif()
40