tizen 2.3 release
[framework/multimedia/openal-soft.git] / CMakeLists.txt
index 2365f69..9476f6d 100755 (executable)
@@ -33,7 +33,6 @@ OPTION(WINMM   "Check for Windows Multimedia backend"  ON)
 OPTION(PORTAUDIO  "Check for PortAudio backend"        ON)
 OPTION(PULSEAUDIO "Check for PulseAudio backend"       ON)
 OPTION(WAVE    "Enable Wave Writer backend"            ON)
-OPTION(AVSYSTEM    "Check for Avsystem backend"        ON)
 
 OPTION(DLOPEN  "Check for the dlopen API for loading optional libs"  ON)
 
@@ -338,9 +337,8 @@ SET(HAVE_SOLARIS    0)
 SET(HAVE_DSOUND     0)
 SET(HAVE_WINMM      0)
 SET(HAVE_PORTAUDIO  0)
-SET(HAVE_PULSEAUDIO 0)
+SET(HAVE_PULSEAUDIO 1)
 SET(HAVE_WAVE       0)
-SET(HAVE_AVSYSTEM   0)
 
 # Check ALSA backend
 IF(ALSA)
@@ -428,24 +426,6 @@ IF(PORTAUDIO)
     ENDIF()
 ENDIF()
 
-# Check PortAudio backend
-IF(PULSEAUDIO)
-    CHECK_INCLUDE_FILE(pulse/pulseaudio.h HAVE_PULSE_PULSEAUDIO_H)
-    IF(HAVE_PULSE_PULSEAUDIO_H)
-        CHECK_SHARED_LIBRARY_EXISTS(pulse pa_context_new 2 "" HAVE_LIBPULSE)
-        IF(HAVE_LIBPULSE OR HAVE_DLFCN_H OR WIN32)
-            SET(HAVE_PULSEAUDIO 1)
-            SET(ALC_OBJS  ${ALC_OBJS} Alc/pulseaudio.c)
-            IF(HAVE_DLFCN_H OR WIN32)
-                SET(BACKENDS  "${BACKENDS} PulseAudio,")
-            ELSE()
-                SET(BACKENDS  "${BACKENDS} PulseAudio \(linked\),")
-                SET(EXTRA_LIBS pulse ${EXTRA_LIBS})
-            ENDIF()
-        ENDIF()
-    ENDIF()
-ENDIF()
-
 # Optionally enable the Wave Writer backend
 IF(WAVE)
     SET(HAVE_WAVE 1)
@@ -453,22 +433,22 @@ IF(WAVE)
     SET(BACKENDS  "${BACKENDS} WaveFile,")
 ENDIF()
 
-# Check AVSYSTEM backend
-IF(AVSYSTEM)
-    CHECK_INCLUDE_FILE(avsystem/avsys-audio.h HAVE_AVSYSTEM_H)
-    IF(HAVE_AVSYSTEM_H)
-        SET(HAVE_AVSYSTEM 1)
+# Check PULSEAUDIO backend
+IF(PULSEAUDIO)
+    CHECK_INCLUDE_FILE(pulse/pulseaudio.h HAVE_PULSE_PULSEAUDIO_H)
+    IF(HAVE_PULSE_PULSEAUDIO_H)
+        CHECK_SHARED_LIBRARY_EXISTS(pulse pa_context_new 2 "" HAVE_LIBPULSE)
+        SET(HAVE_PULSEAUDIO 1)
         INCLUDE(FindPkgConfig)
-        pkg_check_modules(REQ_PKGS REQUIRED avsysaudio mm-session audio-session-mgr)
+        pkg_check_modules(REQ_PKGS REQUIRED libpulse mm-session audio-session-mgr)
         FOREACH(flag ${REQ_PKGS_CFLAGS})
            SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
         ENDFOREACH(flag)
         FOREACH(flag ${REQ_PKGS_LDFLAGS})
             SET(EXTRA_LIBS "${EXTRA_LIBS} ${flag}")
         ENDFOREACH(flag)
-        SET(EXTRA_LIBS avsysaudio mmfsession audio-session-mgr vconf ${EXTRA_LIBS})
-        SET(ALC_OBJS  ${ALC_OBJS} Alc/avsystem.c)
-        SET(BACKENDS  "${BACKENDS} AVSYSTEM,")
+        SET(ALC_OBJS  ${ALC_OBJS} Alc/pulseaudio.c)
+        SET(BACKENDS  "${BACKENDS} PulseAudio,")
         SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
     ENDIF()
 ENDIF()