list_remove SDL2_OPTS "--enable-threads" &&
list_remove SDL2_OPTS "--disable-threads" &&
list_remove SDL2_OPTS "--enable-sdl-dlopen" &&
list_remove SDL2_OPTS "--disable-sdl-dlopen" &&

config_query_option SDL2_OPTS "Use gcc builtin atomics" y \
             "--enable-gcc-atomics" "--disable-gcc-atomics" &&

config_query_option SDL2_OPTS "Enable the atomic operations subsystem?" y \
             "--enable-atomic" "--disable-atomic" &&

config_query_option SDL2_OPTS "Enable the audio subsystem?" y \
             "--enable-audio" "--disable-audio" &&

config_query_option SDL2_OPTS "Enable the video subsystem?" y \
             "--enable-video" "--disable-video" &&

config_query_option SDL2_OPTS "Enable the render subsystem?" y \
             "--enable-render" "--disable-render" &&

config_query_option SDL2_OPTS "Enable the events subsystem?" y \
             "--enable-events" "--disable-events" &&

config_query_option SDL2_OPTS "Enable the joystick subsystem?" y \
             "--enable-joystick" "--disable-joystick" &&

config_query_option SDL2_OPTS \
             "Enable the haptic (force feedback) subsystem?" y \
             "--enable-haptic" "--disable-haptic" &&

config_query_option SDL2_OPTS "Enable the power subsystem?" y \
             "--enable-power" "--disable-power" &&

config_query_option SDL2_OPTS "Enable the filesystem subsystem?" y \
             "--enable-filesystem" "--disable-filesystem" &&

config_query_option SDL2_OPTS "Enable the timer subsystem?" y \
             "--enable-timers" "--disable-timers" &&

config_query_option SDL2_OPTS "Enable the file subsystem?" y \
             "--enable-file" "--disable-file" &&

config_query_option SDL2_OPTS "Enable the shared object loading subsystem?" y \
             "--enable-loadso" "--enable-loadso" &&

config_query_option SDL2_OPTS "Enable the cpuinfo subsystem?" y \
             "--enable-cpuinfo" "--disable-cpuinfo" &&

config_query_option SDL2_OPTS "Enable assembly routines?" y \
             "--enable-assembly" "--disable-assembly" &&

config_query_option SDL2_OPTS "Allow GCC to use SSE floating point math?" n \
             "--enable-ssemath" "--disable-ssemath" &&

config_query_option SDL2_OPTS "Use MMX assembly routines?" y \
             "--enable-mmx" "--disable-mmx" &&

config_query_option SDL2_OPTS "Use 3DNow! assembly routines?" y \
             "--enable-3dnow" "--disable-3dnow" &&

config_query_option SDL2_OPTS "Use SSE assembly routines?" y \
             "--enable-sse" "--disable-sse" &&

config_query_option SDL2_OPTS "Use SSE2 assembly routines?" n \
             "--enable-sse2" "--disable-sse2" &&

config_query_option SDL2_OPTS "Use SSE3 assembly routines?" n \
             "--enable-sse3" "--disable-sse3" &&

config_query_option SDL2_OPTS "Use Altivec assembly routines?" y \
             "--enable-altivec" "--disable-altivec" &&

config_query_option SDL2_OPTS "Support the disk writer audio driver?" y \
             "--enable-diskaudio" "--disable-diskaudio" &&

config_query_option SDL2_OPTS "Support the dummy audio driver?" y \
             "--enable-dummyaudio" "--disable-dummyaudio" &&

config_query_option SDL2_OPTS "Use dummy video driver?" y \
             "--enable-video-dummy" "--disable-video-dummy" &&

config_query_option SDL2_OPTS "Use POSIX threads for multi-threading?" y \
             "--enable-pthreads" "--disable-pthreads" &&

config_query_option SDL2_OPTS "Use pthread semaphores?" y \
             "--enable-pthread-sem" "--disable-pthread-sem" &&

config_query_option SDL2_OPTS \
             "Use clock_gettime() instead of gettimeofday() on UNIX?" y \
             "--enable-clock_gettime" "--disable-clock_gettime" &&

config_query_option SDL2_OPTS "Use an rpath when linking SDL?" y \
             "--enable-rpath" "--disable-rpath"
