From 7a650caf6436ddfe417bdcb5ce520c96c779af7b Mon Sep 17 00:00:00 2001 From: Diego Biurrun Date: Thu, 6 Mar 2014 18:31:45 +0100 Subject: configure: Split some logical blocks off from HAVE_LIST --- configure | 196 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 112 insertions(+), 84 deletions(-) (limited to 'configure') diff --git a/configure b/configure index be4f18d8aa..ecccd21b07 100755 --- a/configure +++ b/configure @@ -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 -- cgit v1.2.3