cannam@162: # $Id: $ cannam@162: # cannam@162: # - Try to find the DirectX SDK cannam@162: # Once done this will define cannam@162: # cannam@162: # DXSDK_FOUND - system has DirectX SDK cannam@162: # DXSDK_ROOT_DIR - path to the DirectX SDK base directory cannam@162: # DXSDK_INCLUDE_DIR - the DirectX SDK include directory cannam@162: # DXSDK_LIBRARY_DIR - DirectX SDK libraries path cannam@162: # cannam@162: # DXSDK_DSOUND_LIBRARY - Path to dsound.lib cannam@162: # cannam@162: cannam@162: if(WIN32) cannam@162: else(WIN32) cannam@162: message(FATAL_ERROR "FindDXSDK.cmake: Unsupported platform ${CMAKE_SYSTEM_NAME}" ) cannam@162: endif(WIN32) cannam@162: cannam@162: find_path(DXSDK_ROOT_DIR cannam@162: include/dxsdkver.h cannam@162: HINTS cannam@162: $ENV{DXSDK_DIR} cannam@162: ) cannam@162: cannam@162: find_path(DXSDK_INCLUDE_DIR cannam@162: dxsdkver.h cannam@162: PATHS cannam@162: ${DXSDK_ROOT_DIR}/include cannam@162: ) cannam@162: cannam@162: IF(CMAKE_CL_64) cannam@162: find_path(DXSDK_LIBRARY_DIR cannam@162: dsound.lib cannam@162: PATHS cannam@162: ${DXSDK_ROOT_DIR}/lib/x64 cannam@162: ) cannam@162: ELSE(CMAKE_CL_64) cannam@162: find_path(DXSDK_LIBRARY_DIR cannam@162: dsound.lib cannam@162: PATHS cannam@162: ${DXSDK_ROOT_DIR}/lib/x86 cannam@162: ) cannam@162: ENDIF(CMAKE_CL_64) cannam@162: cannam@162: find_library(DXSDK_DSOUND_LIBRARY cannam@162: dsound.lib cannam@162: PATHS cannam@162: ${DXSDK_LIBRARY_DIR} cannam@162: ) cannam@162: cannam@162: # handle the QUIETLY and REQUIRED arguments and set DXSDK_FOUND to TRUE if cannam@162: # all listed variables are TRUE cannam@162: INCLUDE(FindPackageHandleStandardArgs) cannam@162: FIND_PACKAGE_HANDLE_STANDARD_ARGS(DXSDK DEFAULT_MSG DXSDK_ROOT_DIR DXSDK_INCLUDE_DIR) cannam@162: cannam@162: MARK_AS_ADVANCED( cannam@162: DXSDK_ROOT_DIR DXSDK_INCLUDE_DIR cannam@162: DXSDK_LIBRARY_DIR DXSDK_DSOUND_LIBRARY cannam@162: )