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