Rename cmake options so GUIs order them better
authorChris Robinson <chris.kcat@gmail.com>
Mon, 24 Dec 2012 13:20:04 +0000 (24 05:20 -0800)
committerChris Robinson <chris.kcat@gmail.com>
Mon, 24 Dec 2012 13:20:04 +0000 (24 05:20 -0800)
CMakeLists.txt

index 5389f11..94f7c84 100644 (file)
@@ -26,45 +26,45 @@ PROJECT(OpenAL C)
 SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE)
 
 
-OPTION(SSE  "Check for SSE CPU extensions"      ON)
-OPTION(NEON "Check for ARM Neon CPU extensions" ON)
-
-OPTION(REQUIRE_SSE  "Require SSE CPU extensions"      OFF)
-OPTION(REQUIRE_NEON "Require ARM Neon CPU extensions" OFF)
-
-
-OPTION(ALSA    "Check for ALSA backend"                ON)
-OPTION(OSS     "Check for OSS backend"                 ON)
-OPTION(SOLARIS "Check for Solaris backend"             ON)
-OPTION(SNDIO   "Check for SndIO backend"               ON)
-OPTION(MMDEVAPI "Check for MMDevApi"                   ON)
-OPTION(DSOUND  "Check for DirectSound backend"         ON)
-OPTION(WINMM   "Check for Windows Multimedia backend"  ON)
-OPTION(PORTAUDIO  "Check for PortAudio backend"        ON)
-OPTION(PULSEAUDIO "Check for PulseAudio backend"       ON)
-OPTION(COREAUDIO  "Check for CoreAudio backend"        ON)
-OPTION(OPENSL     "Check for OpenSL backend"           ON)
-OPTION(WAVE    "Enable Wave Writer backend"            ON)
-
-OPTION(REQUIRE_ALSA       "Require ALSA backend"               OFF)
-OPTION(REQUIRE_OSS        "Require OSS backend"                OFF)
-OPTION(REQUIRE_SOLARIS    "Require Solaris backend"            OFF)
-OPTION(REQUIRE_SNDIO      "Require SndIO backend"              OFF)
-OPTION(REQUIRE_MMDEVAPI   "Require MMDevApi"                   OFF)
-OPTION(REQUIRE_DSOUND     "Require DirectSound backend"        OFF)
-OPTION(REQUIRE_WINMM      "Require Windows Multimedia backend" OFF)
-OPTION(REQUIRE_PORTAUDIO  "Require PortAudio backend"          OFF)
-OPTION(REQUIRE_PULSEAUDIO "Require PulseAudio backend"         OFF)
-OPTION(REQUIRE_COREAUDIO  "Require CoreAudio backend"          OFF)
-OPTION(REQUIRE_OPENSL     "Require OpenSL backend"             OFF)
-
-OPTION(DLOPEN  "Check for the dlopen API for loading optional libs"  ON)
-
-OPTION(WERROR  "Treat compile warnings as errors"      OFF)
-
-OPTION(UTILS  "Build and install utility programs"  ON)
-
-OPTION(EXAMPLES  "Build and install example programs"  ON)
+OPTION(ALSOFT_CPUEXT_SSE  "Check for SSE CPU extensions"      ON)
+OPTION(ALSOFT_CPUEXT_NEON "Check for ARM Neon CPU extensions" ON)
+
+OPTION(ALSOFT_REQUIRE_SSE  "Require SSE CPU extensions"      OFF)
+OPTION(ALSOFT_REQUIRE_NEON "Require ARM Neon CPU extensions" OFF)
+
+
+OPTION(ALSOFT_BACKEND_ALSA    "Check for ALSA backend"                ON)
+OPTION(ALSOFT_BACKEND_OSS     "Check for OSS backend"                 ON)
+OPTION(ALSOFT_BACKEND_SOLARIS "Check for Solaris backend"             ON)
+OPTION(ALSOFT_BACKEND_SNDIO   "Check for SndIO backend"               ON)
+OPTION(ALSOFT_BACKEND_MMDEVAPI "Check for MMDevApi"                   ON)
+OPTION(ALSOFT_BACKEND_DSOUND  "Check for DirectSound backend"         ON)
+OPTION(ALSOFT_BACKEND_WINMM   "Check for Windows Multimedia backend"  ON)
+OPTION(ALSOFT_BACKEND_PORTAUDIO  "Check for PortAudio backend"        ON)
+OPTION(ALSOFT_BACKEND_PULSEAUDIO "Check for PulseAudio backend"       ON)
+OPTION(ALSOFT_BACKEND_COREAUDIO  "Check for CoreAudio backend"        ON)
+OPTION(ALSOFT_BACKEND_OPENSL     "Check for OpenSL backend"           ON)
+OPTION(ALSOFT_BACKEND_WAVE    "Enable Wave Writer backend"            ON)
+
+OPTION(ALSOFT_REQUIRE_ALSA       "Require ALSA backend"               OFF)
+OPTION(ALSOFT_REQUIRE_OSS        "Require OSS backend"                OFF)
+OPTION(ALSOFT_REQUIRE_SOLARIS    "Require Solaris backend"            OFF)
+OPTION(ALSOFT_REQUIRE_SNDIO      "Require SndIO backend"              OFF)
+OPTION(ALSOFT_REQUIRE_MMDEVAPI   "Require MMDevApi"                   OFF)
+OPTION(ALSOFT_REQUIRE_DSOUND     "Require DirectSound backend"        OFF)
+OPTION(ALSOFT_REQUIRE_WINMM      "Require Windows Multimedia backend" OFF)
+OPTION(ALSOFT_REQUIRE_PORTAUDIO  "Require PortAudio backend"          OFF)
+OPTION(ALSOFT_REQUIRE_PULSEAUDIO "Require PulseAudio backend"         OFF)
+OPTION(ALSOFT_REQUIRE_COREAUDIO  "Require CoreAudio backend"          OFF)
+OPTION(ALSOFT_REQUIRE_OPENSL     "Require OpenSL backend"             OFF)
+
+OPTION(ALSOFT_DLOPEN  "Check for the dlopen API for loading optional libs"  ON)
+
+OPTION(ALSOFT_WERROR  "Treat compile warnings as errors"      OFF)
+
+OPTION(ALSOFT_UTILS  "Build and install utility programs"  ON)
+
+OPTION(ALSOFT_EXAMPLES  "Build and install example programs"  ON)
 
 OPTION(ALSOFT_CONFIG "Install alsoft.conf sample configuration file" ON)
 
@@ -159,7 +159,7 @@ ELSE()
         ADD_DEFINITIONS(-Wextra)
     ENDIF()
 
-    IF(WERROR)
+    IF(ALSOFT_WERROR)
         ADD_DEFINITIONS(-Werror)
     ENDIF()
 
@@ -346,7 +346,7 @@ ENDIF()
 
 
 # Check for the dlopen API (for dynamicly loading backend libs)
-IF(DLOPEN)
+IF(ALSOFT_DLOPEN)
     CHECK_INCLUDE_FILE(dlfcn.h HAVE_DLFCN_H)
     IF(HAVE_DLFCN_H)
         CHECK_LIBRARY_EXISTS(dl dlopen "" HAVE_LIBDL)
@@ -458,7 +458,7 @@ SET(HAVE_SSE  0)
 SET(HAVE_NEON 0)
 
 # Check for SSE support
-IF(SSE AND ALIGN_DECL)
+IF(ALSOFT_CPUEXT_SSE AND ALIGN_DECL)
     CHECK_INCLUDE_FILE(xmmintrin.h HAVE_XMMINTRIN_H "${SSE_SWITCH}")
     IF(HAVE_XMMINTRIN_H)
         SET(HAVE_SSE 1)
@@ -470,12 +470,12 @@ IF(SSE AND ALIGN_DECL)
         SET(CPU_EXTS "${CPU_EXTS}, SSE")
     ENDIF()
 ENDIF()
-IF(REQUIRE_SSE AND NOT HAVE_SSE)
+IF(ALSOFT_REQUIRE_SSE AND NOT HAVE_SSE)
     MESSAGE(FATAL_ERROR "Failed to enabled required SSE CPU extensions")
 ENDIF()
 
 # Check for ARM Neon support
-IF(NEON)
+IF(ALSOFT_CPUEXT_NEON)
     CHECK_INCLUDE_FILE(arm_neon.h HAVE_ARM_NEON_H)
     IF(HAVE_ARM_NEON_H)
         SET(HAVE_NEON 1)
@@ -483,7 +483,7 @@ IF(NEON)
         SET(CPU_EXTS "${CPU_EXTS}, Neon")
     ENDIF()
 ENDIF()
-IF(REQUIRE_NEON AND NOT HAVE_NEON)
+IF(ALSOFT_REQUIRE_NEON AND NOT HAVE_NEON)
     MESSAGE(FATAL_ERROR "Failed to enabled required ARM Neon CPU extensions")
 ENDIF()
 
@@ -509,7 +509,7 @@ SET(HAVE_OPENSL     0)
 SET(HAVE_WAVE       0)
 
 # Check ALSA backend
-IF(ALSA)
+IF(ALSOFT_BACKEND_ALSA)
     CHECK_INCLUDE_FILE(alsa/asoundlib.h HAVE_ALSA_ASOUNDLIB_H)
     IF(HAVE_ALSA_ASOUNDLIB_H)
         CHECK_SHARED_FUNCTION_EXISTS(snd_pcm_open "alsa/asoundlib.h" asound "" HAVE_LIBASOUND)
@@ -525,12 +525,12 @@ IF(ALSA)
         ENDIF()
     ENDIF()
 ENDIF()
-IF(REQUIRE_ALSA AND NOT HAVE_ALSA)
+IF(ALSOFT_REQUIRE_ALSA AND NOT HAVE_ALSA)
     MESSAGE(FATAL_ERROR "Failed to enabled required ALSA backend")
 ENDIF()
 
 # Check OSS backend
-IF(OSS)
+IF(ALSOFT_BACKEND_OSS)
     CHECK_INCLUDE_FILE(sys/soundcard.h HAVE_SYS_SOUNDCARD_H)
     IF(HAVE_SYS_SOUNDCARD_H)
         SET(HAVE_OSS 1)
@@ -538,12 +538,12 @@ IF(OSS)
         SET(BACKENDS  "${BACKENDS} OSS,")
     ENDIF()
 ENDIF()
-IF(REQUIRE_OSS AND NOT HAVE_OSS)
+IF(ALSOFT_REQUIRE_OSS AND NOT HAVE_OSS)
     MESSAGE(FATAL_ERROR "Failed to enabled required OSS backend")
 ENDIF()
 
 # Check Solaris backend
-IF(SOLARIS)
+IF(ALSOFT_BACKEND_SOLARIS)
     CHECK_INCLUDE_FILE(sys/audioio.h HAVE_SYS_AUDIOIO_H)
     IF(HAVE_SYS_AUDIOIO_H)
         SET(HAVE_SOLARIS 1)
@@ -551,12 +551,12 @@ IF(SOLARIS)
         SET(BACKENDS  "${BACKENDS} Solaris,")
     ENDIF()
 ENDIF()
-IF(REQUIRE_SOLARIS AND NOT HAVE_SOLARIS)
+IF(ALSOFT_REQUIRE_SOLARIS AND NOT HAVE_SOLARIS)
     MESSAGE(FATAL_ERROR "Failed to enabled required Solaris backend")
 ENDIF()
 
 # Check SndIO backend
-IF(SNDIO)
+IF(ALSOFT_BACKEND_SNDIO)
     CHECK_INCLUDE_FILE(sndio.h HAVE_SNDIO_H)
     IF(HAVE_SNDIO_H)
         CHECK_SHARED_FUNCTION_EXISTS(sio_open "sndio.h" sndio "" HAVE_LIBSNDIO)
@@ -568,13 +568,13 @@ IF(SNDIO)
         ENDIF()
     ENDIF()
 ENDIF()
-IF(REQUIRE_SNDIO AND NOT HAVE_SNDIO)
+IF(ALSOFT_REQUIRE_SNDIO AND NOT HAVE_SNDIO)
     MESSAGE(FATAL_ERROR "Failed to enabled required SndIO backend")
 ENDIF()
 
 # Check for MMDevApi backend
 IF(HAVE_WINDOWS_H)
-    IF(MMDEVAPI)
+    IF(ALSOFT_BACKEND_MMDEVAPI)
         CHECK_INCLUDE_FILE(mmdeviceapi.h HAVE_MMDEVICEAPI_H)
         IF(HAVE_MMDEVICEAPI_H)
             SET(HAVE_MMDEVAPI 1)
@@ -584,12 +584,12 @@ IF(HAVE_WINDOWS_H)
         ENDIF()
     ENDIF()
 ENDIF()
-IF(REQUIRE_MMDEVAPI AND NOT HAVE_MMDEVAPI)
+IF(ALSOFT_REQUIRE_MMDEVAPI AND NOT HAVE_MMDEVAPI)
     MESSAGE(FATAL_ERROR "Failed to enabled required MMDevApi backend")
 ENDIF()
 
 # Check DSound/MMSystem backend
-IF(DSOUND)
+IF(ALSOFT_BACKEND_DSOUND)
     CHECK_INCLUDE_FILE(dsound.h HAVE_DSOUND_H)
     IF(HAVE_DSOUND_H)
         CHECK_SHARED_FUNCTION_EXISTS(DirectSoundCreate "dsound.h" dsound "" HAVE_LIBDSOUND)
@@ -606,12 +606,12 @@ IF(DSOUND)
         ENDIF()
     ENDIF()
 ENDIF()
-IF(REQUIRE_DSOUND AND NOT HAVE_DSOUND)
+IF(ALSOFT_REQUIRE_DSOUND AND NOT HAVE_DSOUND)
     MESSAGE(FATAL_ERROR "Failed to enabled required DSound backend")
 ENDIF()
 
 IF(HAVE_WINDOWS_H)
-    IF(WINMM)
+    IF(ALSOFT_BACKEND_WINMM)
         CHECK_INCLUDE_FILES("windows.h;mmsystem.h" HAVE_MMSYSTEM_H -D_WIN32_WINNT=0x0501)
         IF(HAVE_MMSYSTEM_H AND HAVE_LIBWINMM)
             SET(HAVE_WINMM 1)
@@ -620,12 +620,12 @@ IF(HAVE_WINDOWS_H)
         ENDIF()
     ENDIF()
 ENDIF()
-IF(REQUIRE_WINMM AND NOT HAVE_WINMM)
+IF(ALSOFT_REQUIRE_WINMM AND NOT HAVE_WINMM)
     MESSAGE(FATAL_ERROR "Failed to enabled required WinMM backend")
 ENDIF()
 
 # Check PortAudio backend
-IF(PORTAUDIO)
+IF(ALSOFT_BACKEND_PORTAUDIO)
     CHECK_INCLUDE_FILE(portaudio.h HAVE_PORTAUDIO_H)
     IF(HAVE_PORTAUDIO_H)
         CHECK_SHARED_FUNCTION_EXISTS(Pa_Initialize "portaudio.h" portaudio "" HAVE_LIBPORTAUDIO)
@@ -641,12 +641,12 @@ IF(PORTAUDIO)
         ENDIF()
     ENDIF()
 ENDIF()
-IF(REQUIRE_PORTAUDIO AND NOT HAVE_PORTAUDIO)
+IF(ALSOFT_REQUIRE_PORTAUDIO AND NOT HAVE_PORTAUDIO)
     MESSAGE(FATAL_ERROR "Failed to enabled required PortAudio backend")
 ENDIF()
 
 # Check PulseAudio backend
-IF(PULSEAUDIO)
+IF(ALSOFT_BACKEND_PULSEAUDIO)
     CHECK_INCLUDE_FILE(pulse/pulseaudio.h HAVE_PULSE_PULSEAUDIO_H)
     IF(HAVE_PULSE_PULSEAUDIO_H)
         CHECK_SHARED_FUNCTION_EXISTS(pa_context_new "pulse/pulseaudio.h" pulse "" HAVE_LIBPULSE)
@@ -662,7 +662,7 @@ IF(PULSEAUDIO)
         ENDIF()
     ENDIF()
 ENDIF()
-IF(REQUIRE_PULSEAUDIO AND NOT HAVE_PULSEAUDIO)
+IF(ALSOFT_REQUIRE_PULSEAUDIO AND NOT HAVE_PULSEAUDIO)
     MESSAGE(FATAL_ERROR "Failed to enabled required PulseAudio backend")
 ENDIF()
 
@@ -690,12 +690,12 @@ IF(COREAUDIO)
         ENDIF()
     ENDIF()
 ENDIF()
-IF(REQUIRE_COREAUDIO AND NOT HAVE_COREAUDIO)
+IF(ALSOFT_REQUIRE_COREAUDIO AND NOT HAVE_COREAUDIO)
     MESSAGE(FATAL_ERROR "Failed to enabled required CoreAudio backend")
 ENDIF()
 
 # Check for OpenSL (Android) backend
-IF(OPENSL)
+IF(ALSOFT_BACKEND_OPENSL)
     CHECK_INCLUDE_FILES("SLES/OpenSLES.h;SLES/OpenSLES_Android.h" HAVE_SLES_OPENSLES_ANDROID_H)
     IF(HAVE_SLES_OPENSLES_ANDROID_H)
         CHECK_SHARED_FUNCTION_EXISTS(slCreateEngine "SLES/OpenSLES.h" OpenSLES "" HAVE_LIBOPENSLES)
@@ -707,12 +707,12 @@ IF(OPENSL)
         ENDIF()
     ENDIF()
 ENDIF()
-IF(REQUIRE_OPENSL AND NOT HAVE_OPENSL)
+IF(ALSOFT_REQUIRE_OPENSL AND NOT HAVE_OPENSL)
     MESSAGE(FATAL_ERROR "Failed to enabled required OpenSL backend")
 ENDIF()
 
 # Optionally enable the Wave Writer backend
-IF(WAVE)
+IF(ALSOFT_BACKEND_WAVE)
     SET(HAVE_WAVE 1)
     SET(ALC_OBJS  ${ALC_OBJS} Alc/backends/wave.c)
     SET(BACKENDS  "${BACKENDS} WaveFile,")
@@ -721,7 +721,7 @@ ENDIF()
 # This is always available
 SET(BACKENDS  "${BACKENDS} Null")
 
-IF(EXAMPLES)
+IF(ALSOFT_EXAMPLES)
     # Might be able to use earlier versions, but these definitely work
     PKG_CHECK_MODULES(FFMPEG libavcodec>=53.61.100 libavformat>=53.32.100 libavutil>=51.35.100)
 ENDIF()
@@ -803,7 +803,7 @@ IF(ALSOFT_CONFIG)
     MESSAGE(STATUS "")
 ENDIF()
 
-IF(UTILS)
+IF(ALSOFT_UTILS)
     ADD_EXECUTABLE(openal-info utils/openal-info.c)
     TARGET_LINK_LIBRARIES(openal-info ${LIBNAME})
 
@@ -821,7 +821,7 @@ IF(UTILS)
     MESSAGE(STATUS "")
 ENDIF()
 
-IF(EXAMPLES)
+IF(ALSOFT_EXAMPLES)
     IF(FFMPEG_FOUND)
         ADD_EXECUTABLE(alstream examples/common/alhelpers.c
                                 examples/common/alffmpeg.c