gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

FindDXSDK.cmake (1241B)


      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 )