diff options
author | Chris Robinson <[email protected]> | 2014-04-19 07:49:27 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2014-04-19 07:49:27 -0700 |
commit | 96c559fbefd3a98068ac9e1ff66b88278d8ed8a2 (patch) | |
tree | ff09d19129eeb4290c6f38e544bd9135b5a81e37 /cmake/FindDSound.cmake | |
parent | 887763e41c953b91105bba119da7a7265815f5e0 (diff) |
Use a find module to look for DirectSound
Diffstat (limited to 'cmake/FindDSound.cmake')
-rw-r--r-- | cmake/FindDSound.cmake | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/cmake/FindDSound.cmake b/cmake/FindDSound.cmake new file mode 100644 index 00000000..36cdf4b5 --- /dev/null +++ b/cmake/FindDSound.cmake @@ -0,0 +1,33 @@ +# - Find DirectSound includes and libraries +# +# DSOUND_FOUND - True if DSOUND_INCLUDE_DIR & DSOUND_LIBRARY are found +# DSOUND_LIBRARIES - Set when DSOUND_LIBRARY is found +# DSOUND_INCLUDE_DIRS - Set when DSOUND_INCLUDE_DIR is found +# +# DSOUND_INCLUDE_DIR - where to find dsound.h, etc. +# DSOUND_LIBRARY - the dsound library +# + +find_path(DSOUND_INCLUDE_DIR + PATHS "${DXSDK_DIR}/include" + NAMES dsound.h + DOC "The DirectSound include directory" +) + +find_library(DSOUND_LIBRARY + PATHS "${DXSDK_DIR}/lib" + NAMES dsound + DOC "The DirectSound library" +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(DSound + REQUIRED_VARS DSOUND_LIBRARY DSOUND_INCLUDE_DIR +) + +if(DSOUND_FOUND) + set(DSOUND_LIBRARIES ${DSOUND_LIBRARY}) + set(DSOUND_INCLUDE_DIRS ${DSOUND_INCLUDE_DIR}) +endif() + +mark_as_advanced(DSOUND_INCLUDE_DIR DSOUND_LIBRARY) |