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 )