Set the backend HAVE_ macros off before checking their availability

This commit is contained in:
Chris Robinson 2010-07-17 00:37:54 -07:00
parent c85d53cfbe
commit cde577690a

View File

@ -95,7 +95,6 @@ IF(MSVC)
INCLUDE_DIRECTORIES("${DXSDK_DIR}/Include") INCLUDE_DIRECTORIES("${DXSDK_DIR}/Include")
LINK_DIRECTORIES("${DXSDK_DIR}/Lib") LINK_DIRECTORIES("${DXSDK_DIR}/Lib")
ENDIF() ENDIF()
ELSE() ELSE()
ADD_DEFINITIONS(-Wall) ADD_DEFINITIONS(-Wall)
CHECK_C_COMPILER_FLAG(-Wextra HAVE_W_EXTRA) CHECK_C_COMPILER_FLAG(-Wextra HAVE_W_EXTRA)
@ -314,6 +313,14 @@ SET(ALC_OBJS Alc/ALc.c
) )
SET(BACKENDS "") SET(BACKENDS "")
SET(HAVE_ALSA 0)
SET(HAVE_OSS 0)
SET(HAVE_SOLARIS 0)
SET(HAVE_DSOUND 0)
SET(HAVE_WINMM 0)
SET(HAVE_PORTAUDIO 0)
SET(HAVE_PULSEAUDIO 0)
SET(HAVE_WAVE 0)
# Check ALSA backend # Check ALSA backend
IF(ALSA) IF(ALSA)
@ -371,6 +378,7 @@ IF(DSOUND)
ENDIF() ENDIF()
ENDIF() ENDIF()
ENDIF() ENDIF()
IF(HAVE_WINDOWS_H) IF(HAVE_WINDOWS_H)
IF(WINMM) IF(WINMM)
CHECK_INCLUDE_FILES("windows.h;mmsystem.h" HAVE_MMSYSTEM_H -D_WIN32_WINNT=0x0500) CHECK_INCLUDE_FILES("windows.h;mmsystem.h" HAVE_MMSYSTEM_H -D_WIN32_WINNT=0x0500)