annotate src/portaudio_20140130/cmake_support/FindDXSDK.cmake @ 81:7029a4916348

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