annotate src/portaudio_20161030_catalina_patch/cmake_support/FindDXSDK.cmake @ 169:223a55898ab9 tip default

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