To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

The primary repository for this project is hosted at https://github.com/sonic-visualiser/sv-dependency-builds .
This repository is a read-only copy which is updated automatically every hour.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / src / portaudio_20161030_catalina_patch / cmake_support / FindDXSDK.cmake @ 162:d43aab368df9

History | View | Annotate | Download (1.21 KB)

1
# $Id: $
2
#
3
# - Try to find the DirectX SDK
4
# Once done this will define
5
#
6
#  DXSDK_FOUND - system has DirectX SDK
7
#  DXSDK_ROOT_DIR - path to the DirectX SDK base directory
8
#  DXSDK_INCLUDE_DIR - the DirectX SDK include directory
9
#  DXSDK_LIBRARY_DIR - DirectX SDK libraries path
10
#
11
#  DXSDK_DSOUND_LIBRARY - Path to dsound.lib
12
#
13

    
14
if(WIN32)
15
else(WIN32)
16
  message(FATAL_ERROR "FindDXSDK.cmake: Unsupported platform ${CMAKE_SYSTEM_NAME}" )
17
endif(WIN32)
18

    
19
find_path(DXSDK_ROOT_DIR
20
  include/dxsdkver.h
21
  HINTS
22
    $ENV{DXSDK_DIR}
23
)
24

    
25
find_path(DXSDK_INCLUDE_DIR
26
  dxsdkver.h
27
  PATHS
28
    ${DXSDK_ROOT_DIR}/include 
29
)  
30

    
31
IF(CMAKE_CL_64)
32
find_path(DXSDK_LIBRARY_DIR
33
  dsound.lib
34
  PATHS
35
  ${DXSDK_ROOT_DIR}/lib/x64
36
)
37
ELSE(CMAKE_CL_64)
38
find_path(DXSDK_LIBRARY_DIR
39
  dsound.lib
40
  PATHS
41
  ${DXSDK_ROOT_DIR}/lib/x86
42
)
43
ENDIF(CMAKE_CL_64)
44

    
45
find_library(DXSDK_DSOUND_LIBRARY 
46
  dsound.lib
47
  PATHS
48
  ${DXSDK_LIBRARY_DIR}
49
)
50

    
51
# handle the QUIETLY and REQUIRED arguments and set DXSDK_FOUND to TRUE if 
52
# all listed variables are TRUE
53
INCLUDE(FindPackageHandleStandardArgs)
54
FIND_PACKAGE_HANDLE_STANDARD_ARGS(DXSDK DEFAULT_MSG DXSDK_ROOT_DIR DXSDK_INCLUDE_DIR)
55

    
56
MARK_AS_ADVANCED(
57
    DXSDK_ROOT_DIR DXSDK_INCLUDE_DIR
58
    DXSDK_LIBRARY_DIR DXSDK_DSOUND_LIBRARY
59
)