Mercurial > hg > sv-dependency-builds
annotate src/portaudio_20161030_catalina_patch/cmake_support/FindDXSDK.cmake @ 166:cbd6d7e562c7
Merge build update
| author | Chris Cannam <cannam@all-day-breakfast.com> |
|---|---|
| date | Thu, 31 Oct 2019 13:36:58 +0000 |
| parents | d43aab368df9 |
| children |
| rev | line source |
|---|---|
| cannam@162 | 1 # $Id: $ |
| cannam@162 | 2 # |
| cannam@162 | 3 # - Try to find the DirectX SDK |
| cannam@162 | 4 # Once done this will define |
| cannam@162 | 5 # |
| cannam@162 | 6 # DXSDK_FOUND - system has DirectX SDK |
| cannam@162 | 7 # DXSDK_ROOT_DIR - path to the DirectX SDK base directory |
| cannam@162 | 8 # DXSDK_INCLUDE_DIR - the DirectX SDK include directory |
| cannam@162 | 9 # DXSDK_LIBRARY_DIR - DirectX SDK libraries path |
| cannam@162 | 10 # |
| cannam@162 | 11 # DXSDK_DSOUND_LIBRARY - Path to dsound.lib |
| cannam@162 | 12 # |
| cannam@162 | 13 |
| cannam@162 | 14 if(WIN32) |
| cannam@162 | 15 else(WIN32) |
| cannam@162 | 16 message(FATAL_ERROR "FindDXSDK.cmake: Unsupported platform ${CMAKE_SYSTEM_NAME}" ) |
| cannam@162 | 17 endif(WIN32) |
| cannam@162 | 18 |
| cannam@162 | 19 find_path(DXSDK_ROOT_DIR |
| cannam@162 | 20 include/dxsdkver.h |
| cannam@162 | 21 HINTS |
| cannam@162 | 22 $ENV{DXSDK_DIR} |
| cannam@162 | 23 ) |
| cannam@162 | 24 |
| cannam@162 | 25 find_path(DXSDK_INCLUDE_DIR |
| cannam@162 | 26 dxsdkver.h |
| cannam@162 | 27 PATHS |
| cannam@162 | 28 ${DXSDK_ROOT_DIR}/include |
| cannam@162 | 29 ) |
| cannam@162 | 30 |
| cannam@162 | 31 IF(CMAKE_CL_64) |
| cannam@162 | 32 find_path(DXSDK_LIBRARY_DIR |
| cannam@162 | 33 dsound.lib |
| cannam@162 | 34 PATHS |
| cannam@162 | 35 ${DXSDK_ROOT_DIR}/lib/x64 |
| cannam@162 | 36 ) |
| cannam@162 | 37 ELSE(CMAKE_CL_64) |
| cannam@162 | 38 find_path(DXSDK_LIBRARY_DIR |
| cannam@162 | 39 dsound.lib |
| cannam@162 | 40 PATHS |
| cannam@162 | 41 ${DXSDK_ROOT_DIR}/lib/x86 |
| cannam@162 | 42 ) |
| cannam@162 | 43 ENDIF(CMAKE_CL_64) |
| cannam@162 | 44 |
| cannam@162 | 45 find_library(DXSDK_DSOUND_LIBRARY |
| cannam@162 | 46 dsound.lib |
| cannam@162 | 47 PATHS |
| cannam@162 | 48 ${DXSDK_LIBRARY_DIR} |
| cannam@162 | 49 ) |
| cannam@162 | 50 |
| cannam@162 | 51 # handle the QUIETLY and REQUIRED arguments and set DXSDK_FOUND to TRUE if |
| cannam@162 | 52 # all listed variables are TRUE |
| cannam@162 | 53 INCLUDE(FindPackageHandleStandardArgs) |
| cannam@162 | 54 FIND_PACKAGE_HANDLE_STANDARD_ARGS(DXSDK DEFAULT_MSG DXSDK_ROOT_DIR DXSDK_INCLUDE_DIR) |
| cannam@162 | 55 |
| cannam@162 | 56 MARK_AS_ADVANCED( |
| cannam@162 | 57 DXSDK_ROOT_DIR DXSDK_INCLUDE_DIR |
| cannam@162 | 58 DXSDK_LIBRARY_DIR DXSDK_DSOUND_LIBRARY |
| cannam@162 | 59 ) |
