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