annotate src/portaudio_20161030_catalina_patch/cmake_support/FindDXSDK.cmake @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents 4edcd14160a5
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 )