2015-08-21 00:46:16 +00:00
|
|
|
cmake_minimum_required(VERSION 2.8.5)
|
|
|
|
|
|
|
|
if(CMAKE_VERSION VERSION_LESS 3.0.0)
|
|
|
|
set(CMAKE_INSTALL_LIBDIR "lib" CACHE PATH "library install dir (lib)")
|
|
|
|
set(CMAKE_INSTALL_INCLUDEDIR "include" CACHE PATH "header base install dir (include)")
|
|
|
|
set(CMAKE_INSTALL_BINDIR "bin" CACHE PATH "user executables (bin)")
|
|
|
|
else()
|
|
|
|
cmake_policy(SET CMP0042 NEW)
|
|
|
|
cmake_policy(SET CMP0046 NEW)
|
|
|
|
include(GNUInstallDirs)
|
|
|
|
endif()
|
2015-06-30 21:04:45 +00:00
|
|
|
|
|
|
|
if(NOT CMAKE_BUILD_TYPE)
|
|
|
|
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING
|
|
|
|
"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE)
|
|
|
|
endif()
|
|
|
|
|
2015-07-01 08:02:44 +00:00
|
|
|
project(libsoundio C CXX)
|
2015-06-30 21:04:45 +00:00
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
|
|
|
|
|
|
|
|
set(LIBSOUNDIO_VERSION_MAJOR 0)
|
|
|
|
set(LIBSOUNDIO_VERSION_MINOR 0)
|
|
|
|
set(LIBSOUNDIO_VERSION_PATCH 0)
|
|
|
|
set(LIBSOUNDIO_VERSION "${LIBSOUNDIO_VERSION_MAJOR}.${LIBSOUNDIO_VERSION_MINOR}.${LIBSOUNDIO_VERSION_PATCH}")
|
|
|
|
message("Configuring libsoundio version ${LIBSOUNDIO_VERSION}")
|
|
|
|
|
|
|
|
find_package(Threads)
|
|
|
|
if(Threads_FOUND)
|
|
|
|
set(STATUS_THREADS "OK")
|
|
|
|
else(Threads_FOUND)
|
|
|
|
set(STATUS_THREADS "not found")
|
|
|
|
endif(Threads_FOUND)
|
|
|
|
|
2015-07-25 01:43:14 +00:00
|
|
|
find_package(JACK)
|
|
|
|
if(JACK_FOUND)
|
|
|
|
set(STATUS_JACK "OK")
|
|
|
|
set(SOUNDIO_HAVE_JACK true)
|
|
|
|
include_directories(${JACK_INCLUDE_DIR})
|
|
|
|
else()
|
|
|
|
set(STATUS_JACK "not found")
|
|
|
|
set(SOUNDIO_HAVE_JACK false)
|
|
|
|
set(JACK_LIBRARY "")
|
|
|
|
endif()
|
2015-06-30 21:04:45 +00:00
|
|
|
|
2015-07-02 22:55:11 +00:00
|
|
|
find_package(PulseAudio)
|
|
|
|
if(PULSEAUDIO_FOUND)
|
|
|
|
set(STATUS_PULSEAUDIO "OK")
|
|
|
|
set(SOUNDIO_HAVE_PULSEAUDIO true)
|
|
|
|
include_directories(${PULSEAUDIO_INCLUDE_DIR})
|
2015-06-30 21:04:45 +00:00
|
|
|
else()
|
2015-07-02 22:55:11 +00:00
|
|
|
set(STATUS_PULSEAUDIO "not found")
|
|
|
|
set(SOUNDIO_HAVE_PULSEAUDIO false)
|
|
|
|
set(PULSEAUDIO_LIBRARY "")
|
2015-06-30 21:04:45 +00:00
|
|
|
endif()
|
|
|
|
|
2015-07-02 22:55:11 +00:00
|
|
|
find_package(ALSA)
|
|
|
|
if(ALSA_FOUND)
|
|
|
|
set(STATUS_ALSA "OK")
|
|
|
|
set(SOUNDIO_HAVE_ALSA true)
|
|
|
|
include_directories(${ALSA_INCLUDE_DIRS})
|
2015-06-30 21:04:45 +00:00
|
|
|
else()
|
2015-07-02 22:55:11 +00:00
|
|
|
set(STATUS_ALSA "not found")
|
|
|
|
set(SOUNDIO_HAVE_ALSA false)
|
|
|
|
set(ALSA_LIBRARIES "")
|
2015-06-30 21:04:45 +00:00
|
|
|
endif()
|
|
|
|
|
2015-08-01 01:52:51 +00:00
|
|
|
find_package(CoreAudio)
|
|
|
|
if(COREAUDIO_FOUND)
|
|
|
|
set(STATUS_COREAUDIO "OK")
|
|
|
|
set(SOUNDIO_HAVE_COREAUDIO true)
|
|
|
|
include_directories(${COREAUDIO_INCLUDE_DIR})
|
2015-08-01 20:00:46 +00:00
|
|
|
|
|
|
|
find_path(COREFOUNDATION_INCLUDE_DIR NAMES CoreFoundation.h)
|
|
|
|
find_library(COREFOUNDATION_LIBRARY NAMES CoreFoundation)
|
|
|
|
include_directories(${COREFOUNDATION_INCLUDE_DIR})
|
2015-08-04 05:27:09 +00:00
|
|
|
|
|
|
|
find_path(AUDIOUNIT_INCLUDE_DIR NAMES AudioUnit.h)
|
|
|
|
find_library(AUDIOUNIT_LIBRARY NAMES AudioUnit)
|
|
|
|
include_directories(${AUDIOUNIT_INCLUDE_DIR})
|
2015-08-01 01:52:51 +00:00
|
|
|
else()
|
|
|
|
set(STATUS_COREAUDIO "not found")
|
|
|
|
set(SOUNDIO_HAVE_COREAUDIO false)
|
|
|
|
set(COREAUDIO_LIBRARY "")
|
2015-08-01 20:00:46 +00:00
|
|
|
set(COREFOUNDATION_LIBRARY "")
|
2015-08-04 05:27:09 +00:00
|
|
|
set(AUDIOUNIT_LIBRARY "")
|
2015-08-01 01:52:51 +00:00
|
|
|
endif()
|
|
|
|
|
2015-08-08 22:22:50 +00:00
|
|
|
find_package(WASAPI)
|
|
|
|
if(WASAPI_FOUND)
|
|
|
|
set(STATUS_WASAPI "OK")
|
|
|
|
set(SOUNDIO_HAVE_WASAPI true)
|
|
|
|
else()
|
|
|
|
set(STATUS_WASAPI "not found")
|
|
|
|
set(SOUNDIO_HAVE_WASAPI false)
|
|
|
|
endif()
|
|
|
|
|
2015-08-01 01:52:51 +00:00
|
|
|
|
2015-07-02 10:48:27 +00:00
|
|
|
set(LIBSOUNDIO_SOURCES
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/soundio.cpp"
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/util.cpp"
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/os.cpp"
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/dummy.cpp"
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/channel_layout.cpp"
|
2015-07-06 08:05:22 +00:00
|
|
|
"${CMAKE_SOURCE_DIR}/src/ring_buffer.cpp"
|
2015-07-02 10:48:27 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
set(CONFIGURE_OUT_FILE "${CMAKE_BINARY_DIR}/config.h")
|
|
|
|
set(LIBSOUNDIO_HEADERS
|
2015-07-30 19:18:56 +00:00
|
|
|
"${CMAKE_SOURCE_DIR}/soundio/soundio.h"
|
2015-07-02 10:48:27 +00:00
|
|
|
${CONFIGURE_OUT_FILE}
|
|
|
|
)
|
|
|
|
|
|
|
|
set(TEST_SOURCES
|
|
|
|
"${CMAKE_SOURCE_DIR}/test/unit_tests.cpp"
|
2015-07-04 09:57:06 +00:00
|
|
|
"${CMAKE_SOURCE_DIR}/src/util.cpp"
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/os.cpp"
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/soundio.cpp"
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/dummy.cpp"
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/channel_layout.cpp"
|
2015-07-06 08:05:22 +00:00
|
|
|
"${CMAKE_SOURCE_DIR}/src/ring_buffer.cpp"
|
2015-07-02 10:48:27 +00:00
|
|
|
)
|
|
|
|
|
2015-07-25 01:43:14 +00:00
|
|
|
if(SOUNDIO_HAVE_JACK)
|
|
|
|
set(LIBSOUNDIO_SOURCES ${LIBSOUNDIO_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/jack.cpp"
|
|
|
|
)
|
|
|
|
set(TEST_SOURCES ${TEST_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/jack.cpp"
|
|
|
|
)
|
|
|
|
endif()
|
2015-07-04 09:57:06 +00:00
|
|
|
if(SOUNDIO_HAVE_PULSEAUDIO)
|
|
|
|
set(LIBSOUNDIO_SOURCES ${LIBSOUNDIO_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/pulseaudio.cpp"
|
|
|
|
)
|
|
|
|
set(TEST_SOURCES ${TEST_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/pulseaudio.cpp"
|
|
|
|
)
|
|
|
|
endif()
|
2015-07-07 09:55:32 +00:00
|
|
|
if(SOUNDIO_HAVE_ALSA)
|
|
|
|
set(LIBSOUNDIO_SOURCES ${LIBSOUNDIO_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/alsa.cpp"
|
|
|
|
)
|
|
|
|
set(TEST_SOURCES ${TEST_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/alsa.cpp"
|
|
|
|
)
|
|
|
|
endif()
|
2015-08-01 01:52:51 +00:00
|
|
|
if(SOUNDIO_HAVE_COREAUDIO)
|
|
|
|
set(LIBSOUNDIO_SOURCES ${LIBSOUNDIO_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/coreaudio.cpp"
|
|
|
|
)
|
|
|
|
set(TEST_SOURCES ${TEST_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/coreaudio.cpp"
|
|
|
|
)
|
|
|
|
endif()
|
2015-08-08 22:22:50 +00:00
|
|
|
if(SOUNDIO_HAVE_WASAPI)
|
|
|
|
set(LIBSOUNDIO_SOURCES ${LIBSOUNDIO_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/wasapi.cpp"
|
|
|
|
)
|
|
|
|
set(TEST_SOURCES ${TEST_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/src/wasapi.cpp"
|
|
|
|
)
|
|
|
|
endif()
|
2015-07-04 09:57:06 +00:00
|
|
|
|
2015-07-02 10:48:27 +00:00
|
|
|
|
2015-07-01 08:02:44 +00:00
|
|
|
# GTFO, -lstdc++ !!
|
|
|
|
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "")
|
|
|
|
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "")
|
|
|
|
|
2015-08-20 00:27:05 +00:00
|
|
|
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Werror -pedantic")
|
|
|
|
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Werror -pedantic")
|
2015-06-30 21:04:45 +00:00
|
|
|
|
|
|
|
|
2015-08-21 20:27:35 +00:00
|
|
|
set(LIB_CFLAGS "-std=c++11 -fno-exceptions -fno-rtti -fvisibility=hidden -Wall -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -Wno-c99-extensions")
|
2015-08-27 00:45:59 +00:00
|
|
|
set(EXAMPLE_CFLAGS "-std=c11 -Wall")
|
2015-06-30 21:04:45 +00:00
|
|
|
set(EXAMPLE_INCLUDES "${CMAKE_SOURCE_DIR}/src")
|
|
|
|
set(TEST_CFLAGS "${LIB_CFLAGS} -fprofile-arcs -ftest-coverage")
|
|
|
|
set(TEST_LDFLAGS "-fprofile-arcs -ftest-coverage")
|
|
|
|
set(TEST_INCLUDES "${CMAKE_SOURCE_DIR}/test")
|
|
|
|
|
2015-07-10 10:31:51 +00:00
|
|
|
include(TestBigEndian)
|
|
|
|
test_big_endian(IS_BIG_ENDIAN)
|
|
|
|
if(IS_BIG_ENDIAN)
|
|
|
|
set(SOUNDIO_OS_BIG_ENDIAN true)
|
|
|
|
set(SOUNDIO_OS_LITTLE_ENDIAN false)
|
|
|
|
else()
|
|
|
|
set(SOUNDIO_OS_BIG_ENDIAN false)
|
|
|
|
set(SOUNDIO_OS_LITTLE_ENDIAN true)
|
|
|
|
endif()
|
2015-08-26 09:40:04 +00:00
|
|
|
configure_file(
|
2015-06-30 21:04:45 +00:00
|
|
|
"${CMAKE_SOURCE_DIR}/src/config.h.in"
|
|
|
|
${CONFIGURE_OUT_FILE}
|
|
|
|
)
|
2015-08-26 09:40:04 +00:00
|
|
|
set(DOXYGEN_CONF_FILE "${CMAKE_BINARY_DIR}/doxygen.conf")
|
|
|
|
configure_file(
|
|
|
|
"${CMAKE_SOURCE_DIR}/doc/doxygen.conf.in"
|
|
|
|
${DOXYGEN_CONF_FILE}
|
|
|
|
)
|
2015-06-30 21:04:45 +00:00
|
|
|
|
|
|
|
add_library(libsoundio_shared SHARED ${LIBSOUNDIO_SOURCES})
|
|
|
|
set_target_properties(libsoundio_shared PROPERTIES
|
|
|
|
OUTPUT_NAME soundio
|
|
|
|
SOVERSION ${LIBSOUNDIO_VERSION_MAJOR}
|
|
|
|
VERSION ${LIBSOUNDIO_VERSION}
|
|
|
|
COMPILE_FLAGS ${LIB_CFLAGS}
|
|
|
|
LINKER_LANGUAGE C
|
|
|
|
)
|
|
|
|
include_directories(
|
|
|
|
${CMAKE_SOURCE_DIR}
|
|
|
|
${CMAKE_BINARY_DIR}
|
|
|
|
)
|
|
|
|
target_link_libraries(libsoundio_shared LINK_PUBLIC
|
2015-07-25 01:43:14 +00:00
|
|
|
${JACK_LIBRARY}
|
2015-06-30 21:04:45 +00:00
|
|
|
${PULSEAUDIO_LIBRARY}
|
|
|
|
${ALSA_LIBRARIES}
|
2015-08-01 01:52:51 +00:00
|
|
|
${COREAUDIO_LIBRARY}
|
2015-08-01 20:00:46 +00:00
|
|
|
${COREFOUNDATION_LIBRARY}
|
2015-08-04 05:27:09 +00:00
|
|
|
${AUDIOUNIT_LIBRARY}
|
2015-06-30 21:04:45 +00:00
|
|
|
m
|
|
|
|
${CMAKE_THREAD_LIBS_INIT}
|
|
|
|
)
|
2015-08-21 00:46:16 +00:00
|
|
|
install(TARGETS libsoundio_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
2015-06-30 21:04:45 +00:00
|
|
|
|
|
|
|
|
|
|
|
add_library(libsoundio_static STATIC ${LIBSOUNDIO_SOURCES})
|
|
|
|
set_target_properties(libsoundio_static PROPERTIES
|
|
|
|
OUTPUT_NAME soundio
|
|
|
|
COMPILE_FLAGS ${LIB_CFLAGS}
|
|
|
|
LINKER_LANGUAGE C
|
|
|
|
)
|
2015-08-21 00:46:16 +00:00
|
|
|
install(TARGETS libsoundio_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
2015-06-30 21:04:45 +00:00
|
|
|
|
|
|
|
install(FILES
|
|
|
|
${LIBSOUNDIO_HEADERS}
|
2015-08-21 00:46:16 +00:00
|
|
|
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/soundio")
|
2015-06-30 21:04:45 +00:00
|
|
|
|
|
|
|
# Example Programs
|
|
|
|
|
2015-07-30 19:18:56 +00:00
|
|
|
add_executable(sio_sine example/sio_sine.c)
|
|
|
|
set_target_properties(sio_sine PROPERTIES
|
2015-07-01 08:02:44 +00:00
|
|
|
LINKER_LANGUAGE C
|
|
|
|
COMPILE_FLAGS ${EXAMPLE_CFLAGS})
|
|
|
|
include_directories(${EXAMPLE_INCLUDES})
|
2015-07-30 19:18:56 +00:00
|
|
|
target_link_libraries(sio_sine libsoundio_shared)
|
2015-08-21 00:46:16 +00:00
|
|
|
install(TARGETS sio_sine DESTINATION ${CMAKE_INSTALL_BINDIR})
|
2015-07-01 08:02:44 +00:00
|
|
|
|
2015-07-30 19:18:56 +00:00
|
|
|
add_executable(sio_list_devices example/sio_list_devices.c)
|
|
|
|
set_target_properties(sio_list_devices PROPERTIES
|
2015-06-30 21:04:45 +00:00
|
|
|
LINKER_LANGUAGE C
|
|
|
|
COMPILE_FLAGS ${EXAMPLE_CFLAGS})
|
|
|
|
include_directories(${EXAMPLE_INCLUDES})
|
2015-07-30 19:18:56 +00:00
|
|
|
target_link_libraries(sio_list_devices libsoundio_shared)
|
2015-08-21 00:46:16 +00:00
|
|
|
install(TARGETS sio_list_devices DESTINATION ${CMAKE_INSTALL_BINDIR})
|
2015-06-30 21:04:45 +00:00
|
|
|
|
2015-07-30 19:18:56 +00:00
|
|
|
add_executable(sio_microphone example/sio_microphone.c)
|
|
|
|
set_target_properties(sio_microphone PROPERTIES
|
2015-07-06 08:05:22 +00:00
|
|
|
LINKER_LANGUAGE C
|
|
|
|
COMPILE_FLAGS ${EXAMPLE_CFLAGS})
|
|
|
|
include_directories(${EXAMPLE_INCLUDES})
|
2015-07-30 19:18:56 +00:00
|
|
|
target_link_libraries(sio_microphone libsoundio_shared)
|
2015-08-21 00:46:16 +00:00
|
|
|
install(TARGETS sio_microphone DESTINATION ${CMAKE_INSTALL_BINDIR})
|
2015-07-06 08:05:22 +00:00
|
|
|
|
2015-06-30 21:04:45 +00:00
|
|
|
|
|
|
|
|
|
|
|
enable_testing()
|
|
|
|
add_executable(unit_tests ${TEST_SOURCES})
|
|
|
|
target_link_libraries(unit_tests LINK_PUBLIC
|
|
|
|
${CMAKE_THREAD_LIBS_INIT}
|
2015-07-25 01:43:14 +00:00
|
|
|
${JACK_LIBRARY}
|
2015-06-30 21:04:45 +00:00
|
|
|
${PULSEAUDIO_LIBRARY}
|
2015-08-01 01:56:51 +00:00
|
|
|
${ALSA_LIBRARIES}
|
2015-08-01 01:52:51 +00:00
|
|
|
${COREAUDIO_LIBRARY}
|
2015-08-01 20:00:46 +00:00
|
|
|
${COREFOUNDATION_LIBRARY}
|
2015-08-04 05:27:09 +00:00
|
|
|
${AUDIOUNIT_LIBRARY}
|
2015-06-30 21:04:45 +00:00
|
|
|
m
|
|
|
|
)
|
|
|
|
set_target_properties(unit_tests PROPERTIES
|
|
|
|
LINKER_LANGUAGE C
|
|
|
|
COMPILE_FLAGS ${TEST_CFLAGS}
|
|
|
|
LINK_FLAGS ${TEST_LDFLAGS}
|
|
|
|
)
|
|
|
|
include_directories(${TEST_INCLUDES})
|
|
|
|
add_test(UnitTests unit_tests)
|
|
|
|
|
2015-07-30 19:07:58 +00:00
|
|
|
add_executable(underflow test/underflow.c)
|
|
|
|
set_target_properties(underflow PROPERTIES
|
|
|
|
LINKER_LANGUAGE C
|
|
|
|
COMPILE_FLAGS ${EXAMPLE_CFLAGS})
|
|
|
|
include_directories(${EXAMPLE_INCLUDES})
|
|
|
|
target_link_libraries(underflow libsoundio_shared)
|
2015-07-30 19:18:56 +00:00
|
|
|
add_test(Underflow underflow)
|
2015-07-30 19:07:58 +00:00
|
|
|
|
2015-08-27 00:45:59 +00:00
|
|
|
add_executable(backend_disconnect_recover test/backend_disconnect_recover.c)
|
|
|
|
set_target_properties(backend_disconnect_recover PROPERTIES
|
|
|
|
LINKER_LANGUAGE C
|
|
|
|
COMPILE_FLAGS ${EXAMPLE_CFLAGS})
|
|
|
|
include_directories(${EXAMPLE_INCLUDES})
|
|
|
|
target_link_libraries(backend_disconnect_recover libsoundio_shared)
|
|
|
|
add_test(backend_disconnect_recover backend_disconnect_recover)
|
|
|
|
|
2015-07-30 19:07:58 +00:00
|
|
|
|
2015-06-30 21:04:45 +00:00
|
|
|
|
|
|
|
add_custom_target(coverage
|
|
|
|
DEPENDS unit_tests
|
|
|
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
|
|
|
COMMAND lcov --directory . --zerocounters --rc lcov_branch_coverage=1
|
|
|
|
COMMAND ./unit_tests
|
|
|
|
COMMAND lcov --directory . --capture --output-file coverage.info --rc lcov_branch_coverage=1
|
|
|
|
COMMAND lcov --remove coverage.info '/usr/*' --output-file coverage.info.cleaned --rc lcov_branch_coverage=1
|
|
|
|
COMMAND genhtml -o coverage coverage.info.cleaned --rc lcov_branch_coverage=1
|
|
|
|
COMMAND rm coverage.info coverage.info.cleaned
|
|
|
|
)
|
|
|
|
|
2015-08-26 09:40:04 +00:00
|
|
|
add_custom_target(doc
|
|
|
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
|
|
|
COMMAND doxygen ${DOXYGEN_CONF_FILE}
|
|
|
|
)
|
|
|
|
|
2015-06-30 21:04:45 +00:00
|
|
|
|
|
|
|
|
|
|
|
message("\n"
|
|
|
|
"Installation Summary\n"
|
|
|
|
"--------------------\n"
|
|
|
|
"* Install Directory : ${CMAKE_INSTALL_PREFIX}\n"
|
2015-08-20 00:27:05 +00:00
|
|
|
"* Build Type : ${CMAKE_BUILD_TYPE}\n"
|
2015-06-30 21:04:45 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
message(
|
|
|
|
"System Dependencies\n"
|
|
|
|
"-------------------\n"
|
|
|
|
"* threads : ${STATUS_THREADS}\n"
|
2015-07-25 01:43:14 +00:00
|
|
|
"* JACK (optional) : ${STATUS_JACK}\n"
|
|
|
|
"* PulseAudio (optional) : ${STATUS_PULSEAUDIO}\n"
|
|
|
|
"* ALSA (optional) : ${STATUS_ALSA}\n"
|
2015-08-01 01:52:51 +00:00
|
|
|
"* CoreAudio (optional) : ${STATUS_COREAUDIO}\n"
|
2015-08-08 22:22:50 +00:00
|
|
|
"* WASAPI (optional) : ${STATUS_WASAPI}\n"
|
2015-06-30 21:04:45 +00:00
|
|
|
)
|