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 )