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