WASAPI: use check_include_file instead of 'find_path` in CMake

# Current issue:

When attempting to compile under MSVC (#49), CMake can't find the WASAPI headers. I'm running Windows 10, Visual Studio Community 2015, and the latest SDK.

# Proposed fix:

Use `check_include_file` instead of `find_path`, which seems more semantically correct anyways.
This commit is contained in:
Michael Maltese 2016-05-24 17:31:11 -07:00
parent 9c90c0b2ed
commit e1c55d807b

View file

@ -3,13 +3,13 @@
# See http://opensource.org/licenses/MIT
# WASAPI_FOUND
# WASAPI_INCLUDE_DIR
# AUDIOCLIENT_H
if (WIN32)
find_path(WASAPI_INCLUDE_DIR NAMES audioclient.h)
include(CheckIncludeFile)
check_include_file(audioclient.h AUDIOCLIENT_H)
endif()
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(WASAPI DEFAULT_MSG WASAPI_INCLUDE_DIR)
mark_as_advanced(WASAPI_INCLUDE_DIR)
find_package_handle_standard_args(WASAPI DEFAULT_MSG AUDIOCLIENT_H)
mark_as_advanced(AUDIOCLIENT_H)