To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
The primary repository for this project is hosted at https://github.com/sonic-visualiser/sv-dependency-builds .
This repository is a read-only copy which is updated automatically every hour.
root / src / portaudio_20161030_catalina_patch / cmake_support / FindDXSDK.cmake @ 164:9fa11135915a
History | View | Annotate | Download (1.21 KB)
| 1 |
# $Id: $ |
|---|---|
| 2 |
# |
| 3 |
# - Try to find the DirectX SDK |
| 4 |
# Once done this will define |
| 5 |
# |
| 6 |
# DXSDK_FOUND - system has DirectX SDK |
| 7 |
# DXSDK_ROOT_DIR - path to the DirectX SDK base directory |
| 8 |
# DXSDK_INCLUDE_DIR - the DirectX SDK include directory |
| 9 |
# DXSDK_LIBRARY_DIR - DirectX SDK libraries path |
| 10 |
# |
| 11 |
# DXSDK_DSOUND_LIBRARY - Path to dsound.lib |
| 12 |
# |
| 13 |
|
| 14 |
if(WIN32) |
| 15 |
else(WIN32) |
| 16 |
message(FATAL_ERROR "FindDXSDK.cmake: Unsupported platform ${CMAKE_SYSTEM_NAME}" )
|
| 17 |
endif(WIN32) |
| 18 |
|
| 19 |
find_path(DXSDK_ROOT_DIR |
| 20 |
include/dxsdkver.h |
| 21 |
HINTS |
| 22 |
$ENV{DXSDK_DIR}
|
| 23 |
) |
| 24 |
|
| 25 |
find_path(DXSDK_INCLUDE_DIR |
| 26 |
dxsdkver.h |
| 27 |
PATHS |
| 28 |
${DXSDK_ROOT_DIR}/include
|
| 29 |
) |
| 30 |
|
| 31 |
IF(CMAKE_CL_64) |
| 32 |
find_path(DXSDK_LIBRARY_DIR |
| 33 |
dsound.lib |
| 34 |
PATHS |
| 35 |
${DXSDK_ROOT_DIR}/lib/x64
|
| 36 |
) |
| 37 |
ELSE(CMAKE_CL_64) |
| 38 |
find_path(DXSDK_LIBRARY_DIR |
| 39 |
dsound.lib |
| 40 |
PATHS |
| 41 |
${DXSDK_ROOT_DIR}/lib/x86
|
| 42 |
) |
| 43 |
ENDIF(CMAKE_CL_64) |
| 44 |
|
| 45 |
find_library(DXSDK_DSOUND_LIBRARY |
| 46 |
dsound.lib |
| 47 |
PATHS |
| 48 |
${DXSDK_LIBRARY_DIR}
|
| 49 |
) |
| 50 |
|
| 51 |
# handle the QUIETLY and REQUIRED arguments and set DXSDK_FOUND to TRUE if |
| 52 |
# all listed variables are TRUE |
| 53 |
INCLUDE(FindPackageHandleStandardArgs) |
| 54 |
FIND_PACKAGE_HANDLE_STANDARD_ARGS(DXSDK DEFAULT_MSG DXSDK_ROOT_DIR DXSDK_INCLUDE_DIR) |
| 55 |
|
| 56 |
MARK_AS_ADVANCED( |
| 57 |
DXSDK_ROOT_DIR DXSDK_INCLUDE_DIR |
| 58 |
DXSDK_LIBRARY_DIR DXSDK_DSOUND_LIBRARY |
| 59 |
) |