comparison src/portaudio/cmake_support/FindDXSDK.cmake @ 4:e13257ea84a4

Add bzip2, zlib, liblo, portaudio sources
author Chris Cannam
date Wed, 20 Mar 2013 13:59:52 +0000
parents
children
comparison
equal deleted inserted replaced
3:6c505a35919a 4:e13257ea84a4
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 )