X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=CMakeLists.txt;h=54f8816966122093393af3ae5afe7cc059c4c069;hb=5835fe7842f42cfca3b2eaf8b6cb6d7352c4cf8c;hp=8c8ccf87f34b47206507dd0d56a3904fa7297a54;hpb=9a920447e15eeaf8cf8f6002c120e6fb168caa6f;p=rtaudio-cdist.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 8c8ccf8..54f8816 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,7 +28,7 @@ if (CMAKE_COMPILER_IS_GNUCXX) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") endif (CMAKE_COMPILER_IS_GNUCXX) -set(rtaudio_SOURCES RtAudio.cpp) +set(rtaudio_SOURCES RtAudio.cpp rtaudio_c.cpp) set(LINKLIBS) if (CMAKE_SYSTEM_NAME MATCHES "kNetBSD.*|NetBSD.*") @@ -44,7 +44,8 @@ elseif (UNIX AND NOT APPLE) if (AUDIO_LINUX_PULSE) find_library(PULSE_LIB pulse) find_library(PULSESIMPLE_LIB pulse-simple) - list(APPEND LINKLIBS ${PULSE_LIB} ${PULSESIMPLE_LIB}) + find_package(Threads REQUIRED CMAKE_THREAD_PREFER_PTHREAD) + list(APPEND LINKLIBS ${PULSE_LIB} ${PULSESIMPLE_LIB} ${CMAKE_THREAD_LIBS_INIT}) add_definitions(-D__LINUX_PULSE__) message(STATUS "Using Linux PulseAudio") endif (AUDIO_LINUX_PULSE) @@ -54,7 +55,7 @@ elseif (UNIX AND NOT APPLE) if (NOT ALSA_FOUND) message(FATAL_ERROR "ALSA API requested but no ALSA dev libraries found") endif() - add_defines(${ALSA_INCLUDE_DIR}) + include_directories(${ALSA_INCLUDE_DIR}) list(APPEND LINKLIBS ${ALSA_LIBRARY} ${CMAKE_THREAD_LIBS_INIT}) add_definitions(-D__LINUX_ALSA__) message(STATUS "Using Linux ALSA") @@ -114,6 +115,7 @@ if (WIN32) endif (AUDIO_WINDOWS_ASIO) endif (WIN32) +cmake_policy(SET CMP0042 OLD) add_library(rtaudio SHARED ${rtaudio_SOURCES}) add_library(rtaudio_static STATIC ${rtaudio_SOURCES}) @@ -123,3 +125,15 @@ if (BUILD_TESTING) add_subdirectory(tests) endif (BUILD_TESTING) +install(TARGETS rtaudio + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + RUNTIME DESTINATION bin) + +install( + FILES RtAudio.h + DESTINATION include) + +install( + FILES rtaudio.pc + DESTINATION lib/pkgconfig)