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