summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2014-03-06 18:31:45 +0100
committerDiego Biurrun <diego@biurrun.de>2014-03-14 13:45:40 +0100
commit7a650caf6436ddfe417bdcb5ce520c96c779af7b (patch)
treecb39dc2882c82026374fbbfb8338bac96e6dfbe3 /configure
parentd0adf55c05beaf80420747dded2d1884bff377ec (diff)
configure: Split some logical blocks off from HAVE_LIST
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure196
1 files changed, 112 insertions, 84 deletions
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