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