Fix some linkage issues with the cmake build system.
[dolphin.git] / Source / Core / AudioCommon / CMakeLists.txt
blob3169574a1f5e097038d4e272bc2936a6334f20ad
1 set(SRCS        Src/AudioCommon.cpp
2                         Src/AudioCommonConfig.cpp
3                         Src/Mixer.cpp
4                         Src/WaveFile.cpp
5                         Src/NullSoundStream.cpp)
7 set(LIBS "")
9 if(APPLE)
10         set(SRCS ${SRCS} Src/CoreAudioSoundStream.cpp)
11 else()
12     if(ALSA_FOUND)
13                 set(SRCS ${SRCS} Src/AlsaSoundStream.cpp)
14                 set(LIBS ${LIBS} ${ALSA_LIBRARIES})
15         endif(ALSA_FOUND)
17         if(AO_FOUND)
18                 set(SRCS ${SRCS} Src/AOSoundStream.cpp)
19                 set(LIBS ${LIBS} ${AO_LIBRARIES})
20         endif(AO_FOUND)
22     if(OPENAL_FOUND OR WIN32)
23                 set(SRCS ${SRCS} Src/OpenALStream.cpp)
24                 set(LIBS ${LIBS} ${OPENAL_LIBRARIES})
25         endif(OPENAL_FOUND OR WIN32)
27         if(PULSEAUDIO_FOUND)
28                 set(SRCS ${SRCS} Src/PulseAudioStream.cpp)
29                 set(LIBS ${LIBS} ${PULSEAUDIO_LIBRARIES})
30         endif(PULSEAUDIO_FOUND)
32     if(WIN32)
33                 set(SRCS ${SRCS} Src/DSoundStream.cpp)
34         endif(WIN32)
35 endif()
37 add_library(audiocommon STATIC ${SRCS})
38 target_link_libraries(audiocommon ${LIBS})