configure: Split some logical blocks off from HAVE_LIST
This commit is contained in:
		
							
								
								
									
										196
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										196
									
								
								configure
									
									
									
									
										vendored
									
									
								
							@@ -1294,6 +1294,13 @@ ARCH_EXT_LIST_X86_SIMD="
 | 
			
		||||
    xop
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
ARCH_EXT_LIST_PPC="
 | 
			
		||||
    altivec
 | 
			
		||||
    dcbzl
 | 
			
		||||
    ldbrx
 | 
			
		||||
    ppc4xx
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
ARCH_EXT_LIST_X86="
 | 
			
		||||
    $ARCH_EXT_LIST_X86_SIMD
 | 
			
		||||
    cpunop
 | 
			
		||||
@@ -1302,11 +1309,29 @@ ARCH_EXT_LIST_X86="
 | 
			
		||||
 | 
			
		||||
ARCH_EXT_LIST="
 | 
			
		||||
    $ARCH_EXT_LIST_ARM
 | 
			
		||||
    $ARCH_EXT_LIST_PPC
 | 
			
		||||
    $ARCH_EXT_LIST_X86
 | 
			
		||||
    altivec
 | 
			
		||||
    ppc4xx
 | 
			
		||||
    loongson
 | 
			
		||||
    vis
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
ARCH_FEATURES="
 | 
			
		||||
    aligned_stack
 | 
			
		||||
    fast_64bit
 | 
			
		||||
    fast_clz
 | 
			
		||||
    fast_cmov
 | 
			
		||||
    local_aligned_8
 | 
			
		||||
    local_aligned_16
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
BUILTIN_LIST="
 | 
			
		||||
    atomic_cas_ptr
 | 
			
		||||
    machine_rw_barrier
 | 
			
		||||
    MemoryBarrier
 | 
			
		||||
    mm_empty
 | 
			
		||||
    rdtsc
 | 
			
		||||
    sync_val_compare_and_swap
 | 
			
		||||
"
 | 
			
		||||
HAVE_LIST_CMDLINE="
 | 
			
		||||
    inline_asm
 | 
			
		||||
    symver
 | 
			
		||||
@@ -1318,6 +1343,42 @@ HAVE_LIST_PUB="
 | 
			
		||||
    fast_unaligned
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
HEADERS_LIST="
 | 
			
		||||
    alsa_asoundlib_h
 | 
			
		||||
    altivec_h
 | 
			
		||||
    arpa_inet_h
 | 
			
		||||
    cdio_paranoia_h
 | 
			
		||||
    cdio_paranoia_paranoia_h
 | 
			
		||||
    dev_bktr_ioctl_bt848_h
 | 
			
		||||
    dev_bktr_ioctl_meteor_h
 | 
			
		||||
    dev_ic_bt8xx_h
 | 
			
		||||
    dev_video_bktr_ioctl_bt848_h
 | 
			
		||||
    dev_video_meteor_ioctl_meteor_h
 | 
			
		||||
    direct_h
 | 
			
		||||
    dlfcn_h
 | 
			
		||||
    dxva_h
 | 
			
		||||
    gsm_h
 | 
			
		||||
    io_h
 | 
			
		||||
    mach_mach_time_h
 | 
			
		||||
    machine_ioctl_bt848_h
 | 
			
		||||
    machine_ioctl_meteor_h
 | 
			
		||||
    malloc_h
 | 
			
		||||
    poll_h
 | 
			
		||||
    sndio_h
 | 
			
		||||
    soundcard_h
 | 
			
		||||
    sys_mman_h
 | 
			
		||||
    sys_param_h
 | 
			
		||||
    sys_resource_h
 | 
			
		||||
    sys_select_h
 | 
			
		||||
    sys_soundcard_h
 | 
			
		||||
    sys_time_h
 | 
			
		||||
    sys_un_h
 | 
			
		||||
    sys_videoio_h
 | 
			
		||||
    unistd_h
 | 
			
		||||
    windows_h
 | 
			
		||||
    winsock2_h
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
MATH_FUNCS="
 | 
			
		||||
    atanf
 | 
			
		||||
    atan2f
 | 
			
		||||
@@ -1345,46 +1406,12 @@ MATH_FUNCS="
 | 
			
		||||
    truncf
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
HAVE_LIST="
 | 
			
		||||
    $ARCH_EXT_LIST
 | 
			
		||||
    $(add_suffix _external $ARCH_EXT_LIST)
 | 
			
		||||
    $(add_suffix _inline   $ARCH_EXT_LIST)
 | 
			
		||||
    $ATOMICS_LIST
 | 
			
		||||
    $HAVE_LIST_CMDLINE
 | 
			
		||||
    $HAVE_LIST_PUB
 | 
			
		||||
    $MATH_FUNCS
 | 
			
		||||
    $THREADS_LIST
 | 
			
		||||
SYSTEM_FUNCS="
 | 
			
		||||
    aligned_malloc
 | 
			
		||||
    aligned_stack
 | 
			
		||||
    alsa_asoundlib_h
 | 
			
		||||
    altivec_h
 | 
			
		||||
    arpa_inet_h
 | 
			
		||||
    asm_mod_q
 | 
			
		||||
    atomic_cas_ptr
 | 
			
		||||
    atomics_native
 | 
			
		||||
    attribute_may_alias
 | 
			
		||||
    attribute_packed
 | 
			
		||||
    cdio_paranoia_h
 | 
			
		||||
    cdio_paranoia_paranoia_h
 | 
			
		||||
    closesocket
 | 
			
		||||
    CommandLineToArgvW
 | 
			
		||||
    CryptGenRandom
 | 
			
		||||
    dcbzl
 | 
			
		||||
    dev_bktr_ioctl_bt848_h
 | 
			
		||||
    dev_bktr_ioctl_meteor_h
 | 
			
		||||
    dev_ic_bt8xx_h
 | 
			
		||||
    dev_video_bktr_ioctl_bt848_h
 | 
			
		||||
    dev_video_meteor_ioctl_meteor_h
 | 
			
		||||
    direct_h
 | 
			
		||||
    dlfcn_h
 | 
			
		||||
    dlopen
 | 
			
		||||
    dos_paths
 | 
			
		||||
    dxva_h
 | 
			
		||||
    ebp_available
 | 
			
		||||
    ebx_available
 | 
			
		||||
    fast_64bit
 | 
			
		||||
    fast_clz
 | 
			
		||||
    fast_cmov
 | 
			
		||||
    fcntl
 | 
			
		||||
    flt_lim
 | 
			
		||||
    fork
 | 
			
		||||
@@ -1398,51 +1425,50 @@ HAVE_LIST="
 | 
			
		||||
    getservbyport
 | 
			
		||||
    GetSystemTimeAsFileTime
 | 
			
		||||
    gettimeofday
 | 
			
		||||
    gnu_as
 | 
			
		||||
    gsm_h
 | 
			
		||||
    ibm_asm
 | 
			
		||||
    inet_aton
 | 
			
		||||
    inline_asm_labels
 | 
			
		||||
    io_h
 | 
			
		||||
    isatty
 | 
			
		||||
    jack_port_get_latency_range
 | 
			
		||||
    ldbrx
 | 
			
		||||
    libc_msvcrt
 | 
			
		||||
    libdc1394_1
 | 
			
		||||
    libdc1394_2
 | 
			
		||||
    local_aligned_16
 | 
			
		||||
    local_aligned_8
 | 
			
		||||
    localtime_r
 | 
			
		||||
    loongson
 | 
			
		||||
    mach_absolute_time
 | 
			
		||||
    mach_mach_time_h
 | 
			
		||||
    machine_ioctl_bt848_h
 | 
			
		||||
    machine_ioctl_meteor_h
 | 
			
		||||
    machine_rw_barrier
 | 
			
		||||
    malloc_h
 | 
			
		||||
    MapViewOfFile
 | 
			
		||||
    memalign
 | 
			
		||||
    MemoryBarrier
 | 
			
		||||
    mkstemp
 | 
			
		||||
    mm_empty
 | 
			
		||||
    mmap
 | 
			
		||||
    mprotect
 | 
			
		||||
    nanosleep
 | 
			
		||||
    poll_h
 | 
			
		||||
    posix_memalign
 | 
			
		||||
    pragma_deprecated
 | 
			
		||||
    rdtsc
 | 
			
		||||
    sched_getaffinity
 | 
			
		||||
    sdl
 | 
			
		||||
    SetConsoleTextAttribute
 | 
			
		||||
    setmode
 | 
			
		||||
    setrlimit
 | 
			
		||||
    Sleep
 | 
			
		||||
    sndio_h
 | 
			
		||||
    socklen_t
 | 
			
		||||
    soundcard_h
 | 
			
		||||
    strerror_r
 | 
			
		||||
    strptime
 | 
			
		||||
    sysconf
 | 
			
		||||
    sysctl
 | 
			
		||||
    usleep
 | 
			
		||||
    VirtualAlloc
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
TOOLCHAIN_FEATURES="
 | 
			
		||||
    asm_mod_q
 | 
			
		||||
    attribute_may_alias
 | 
			
		||||
    attribute_packed
 | 
			
		||||
    ebp_available
 | 
			
		||||
    ebx_available
 | 
			
		||||
    gnu_as
 | 
			
		||||
    ibm_asm
 | 
			
		||||
    inline_asm_labels
 | 
			
		||||
    pragma_deprecated
 | 
			
		||||
    symver_asm_label
 | 
			
		||||
    symver_gnu_asm
 | 
			
		||||
    vfp_args
 | 
			
		||||
    xform_asm
 | 
			
		||||
    xmm_clobbers
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
TYPES_LIST="
 | 
			
		||||
    socklen_t
 | 
			
		||||
    struct_addrinfo
 | 
			
		||||
    struct_group_source_req
 | 
			
		||||
    struct_ip_mreq_source
 | 
			
		||||
@@ -1453,30 +1479,32 @@ HAVE_LIST="
 | 
			
		||||
    struct_sockaddr_sa_len
 | 
			
		||||
    struct_sockaddr_storage
 | 
			
		||||
    struct_v4l2_frmivalenum_discrete
 | 
			
		||||
    symver_asm_label
 | 
			
		||||
    symver_gnu_asm
 | 
			
		||||
    sync_val_compare_and_swap
 | 
			
		||||
    sys_mman_h
 | 
			
		||||
    sys_param_h
 | 
			
		||||
    sys_resource_h
 | 
			
		||||
    sys_select_h
 | 
			
		||||
    sys_soundcard_h
 | 
			
		||||
    sys_time_h
 | 
			
		||||
    sys_un_h
 | 
			
		||||
    sys_videoio_h
 | 
			
		||||
    sysconf
 | 
			
		||||
    sysctl
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
HAVE_LIST="
 | 
			
		||||
    $ARCH_EXT_LIST
 | 
			
		||||
    $(add_suffix _external $ARCH_EXT_LIST)
 | 
			
		||||
    $(add_suffix _inline   $ARCH_EXT_LIST)
 | 
			
		||||
    $ARCH_FEATURES
 | 
			
		||||
    $ATOMICS_LIST
 | 
			
		||||
    $BUILTIN_LIST
 | 
			
		||||
    $HAVE_LIST_CMDLINE
 | 
			
		||||
    $HAVE_LIST_PUB
 | 
			
		||||
    $HEADERS_LIST
 | 
			
		||||
    $MATH_FUNCS
 | 
			
		||||
    $SYSTEM_FUNCS
 | 
			
		||||
    $THREADS_LIST
 | 
			
		||||
    $TOOLCHAIN_FEATURES
 | 
			
		||||
    $TYPES_LIST
 | 
			
		||||
    atomics_native
 | 
			
		||||
    dos_paths
 | 
			
		||||
    libc_msvcrt
 | 
			
		||||
    libdc1394_1
 | 
			
		||||
    libdc1394_2
 | 
			
		||||
    sdl
 | 
			
		||||
    threads
 | 
			
		||||
    unistd_h
 | 
			
		||||
    usleep
 | 
			
		||||
    vdpau_x11
 | 
			
		||||
    vfp_args
 | 
			
		||||
    VirtualAlloc
 | 
			
		||||
    windows_h
 | 
			
		||||
    winsock2_h
 | 
			
		||||
    xform_asm
 | 
			
		||||
    xlib
 | 
			
		||||
    xmm_clobbers
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
# options emitted with CONFIG_ prefix but not available on the command line
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user