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