Files

40 lines
1.1 KiB
CMake

# From the CMake wiki, get the DirectX version needed. This assumes default
# directories.
# Once loaded, the following are defined: DIRECTX_FOUND DIRECTX_INCLUDE_DIR
# DIRECTX_LIBRARIES
if(NOT WIN32)
return()
endif()
if(NOT EXISTS "$ENV{DXSDK_DIR}")
message(FATAL_ERROR "Could not find Microsoft DirectX SDK installation!")
endif()
set(DIRECTX_INCLUDE_SEARCH_PATHS
"$ENV{DXSDK_DIR}/Include")
set(DIRECTX_LIBRARY_SEARCH_PATHS
"$ENV{DXSDK_DIR}/Lib/${SM_WIN32_ARCH}")
find_path(DIRECTX_INCLUDE_DIR
NAMES "DxErr.h"
PATHS ${DIRECTX_INCLUDE_SEARCH_PATHS}
DOC "Where can DxErr.h be found?")
find_library(DIRECTX_LIBRARIES
NAMES "DxErr.lib" "d3dx9.lib"
PATHS ${DIRECTX_LIBRARY_SEARCH_PATHS}
DOC "Where can the DX libraries be found?")
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(DIRECTX
DEFAULT_MSG
DIRECTX_INCLUDE_DIR
DIRECTX_LIBRARIES)
if(DIRECTX_FOUND)
mark_as_advanced(DIRECTX_INCLUDE_DIR DIRECTX_LIBRARIES)
endif()