+# JACK supported on many Unices
+if (UNIX)
+ if (AUDIO_UNIX_JACK)
+ find_library(JACK_LIB jack)
+ list(APPEND LINKLIBS ${JACK_LIB})
+# jack_client_open
+# AC_CHECK_LIB(asound, snd_pcm_open, , AC_MSG_ERROR(Jack support also requires the asound library!))], )
+ add_definitions(-D__UNIX_JACK__)
+ message(STATUS "Using JACK")
+ endif (AUDIO_UNIX_JACK)
+endif (UNIX)
+
+if (WIN32)
+ if (NOT AUDIO_WINDOWS_DS AND NOT AUDIO_WINDOWS_ASIO)
+ set(AUDIO_WINDOWS_DS ON)
+ endif()
+
+ include_directories(include)
+ list(APPEND LINKLIBS dsound winmm ole32)
+
+ if (AUDIO_WINDOWS_DS)
+ add_definitions(-D__WINDOWS_DS__)
+ message(STATUS "Using Windows DirectSound")
+ endif (AUDIO_WINDOWS_DS)
+ if (AUDIO_WINDOWS_ASIO)
+ list(APPEND rtaudio_SOURCES
+ include/asio.cpp
+ include/asiodrivers.cpp
+ include/asiolist.cpp
+ include/iasiothiscallresolver.cpp)
+ add_definitions(-D__WINDOWS_ASIO__)
+ message(STATUS "Using Windows ASIO")
+ endif (AUDIO_WINDOWS_ASIO)
+endif (WIN32)
+
+add_library(rtaudio SHARED ${rtaudio_SOURCES})
+add_library(rtaudio_static STATIC ${rtaudio_SOURCES})
+
+target_link_libraries(rtaudio ${LINKLIBS})
+