X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=CMakeLists.txt;h=89b537279f668cbdc24c71ab211666087f8b6666;hb=9fe31398ed63ac93b55126b0b19096b33f5e0e72;hp=44206eb06e00e49a0b188307dfd2029b0fbdc351;hpb=609a2c2f0a402e00e1035753721f8d362de94f1c;p=rtaudio-cdist.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 44206eb..89b5372 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -177,8 +177,9 @@ endif() # WASAPI if (RTAUDIO_API_WASAPI) + include_directories(include) set(NEED_WIN32LIBS ON) - list(APPEND LINKLIBS uuid ksuser) + list(APPEND LINKLIBS ksuser mfplat mfuuid wmcodecdspuuid) list(APPEND API_DEFS "-D__WINDOWS_WASAPI__") list(APPEND API_LIST "wasapi") endif() @@ -258,6 +259,7 @@ message(STATUS "Compiling with support for: ${apilist}") # PkgConfig file string(REPLACE ";" " " req "${PKGCONFIG_REQUIRES}") string(REPLACE ";" " " api "${API_DEFS}") +set(prefix ${CMAKE_INSTALL_PREFIX}) configure_file("rtaudio.pc.in" "rtaudio.pc" @ONLY) # Add install rule. @@ -279,10 +281,10 @@ else() endif() # Create CMake configuration export file. -file(WRITE ${CMAKE_BINARY_DIR}/RtAudioConfig.cmake "include(\${CMAKE_CURRENT_LIST_DIR}/RtAudioTargets.cmake)") +file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/RtAudioConfig.cmake "include(\${CMAKE_CURRENT_LIST_DIR}/RtAudioTargets.cmake)") # Install CMake configuration export file. -install(FILES ${CMAKE_BINARY_DIR}/RtAudioConfig.cmake +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/RtAudioConfig.cmake DESTINATION ${RTAUDIO_CMAKE_DESTINATION}) # Export library target (build-tree). @@ -296,12 +298,12 @@ install(EXPORT RtAudioTargets # Configure uninstall target. configure_file( - "${CMAKE_SOURCE_DIR}/cmake/RtAudioConfigUninstall.cmake.in" - "${CMAKE_BINARY_DIR}/RtAudioConfigUninstall.cmake" @ONLY) + "${CMAKE_CURRENT_SOURCE_DIR}/cmake/RtAudioConfigUninstall.cmake.in" + "${CMAKE_CURRENT_BINARY_DIR}/RtAudioConfigUninstall.cmake" @ONLY) # Create uninstall target. add_custom_target(uninstall - COMMAND ${CMAKE_COMMAND} -P ${CMAKE_BINARY_DIR}/RtAudioConfigUninstall.cmake) + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/RtAudioConfigUninstall.cmake) install( FILES ${CMAKE_CURRENT_BINARY_DIR}/rtaudio.pc