mirror of
https://github.com/id-Software/DOOM-3-BFG.git
synced 2025-03-01 23:20:44 +00:00
Added missing cmake/FindDirectX.cmake
This commit is contained in:
parent
683861eb45
commit
ac30c96ccb
1 changed files with 46 additions and 0 deletions
46
neo/cmake/FindDirectX.cmake
Normal file
46
neo/cmake/FindDirectX.cmake
Normal file
|
@ -0,0 +1,46 @@
|
|||
|
||||
if(WIN32)
|
||||
|
||||
find_path(DirectX_INCLUDE_DIR NAMES d3d9.h
|
||||
HINTS
|
||||
$ENV{DXSDK_DIR}
|
||||
PATH_SUFFIXES "include"
|
||||
)
|
||||
|
||||
if(CMAKE_CL_64)
|
||||
set(DirectX_LIBPATH_SUFFIX "lib/x64")
|
||||
else(CMAKE_CL_64)
|
||||
set(DirectX_LIBPATH_SUFFIX "lib/x86")
|
||||
endif(CMAKE_CL_64)
|
||||
|
||||
# dsound dxguid DxErr
|
||||
find_library(DirectX_DINPUT8_LIBRARY NAMES dinput8 HINTS $ENV{DXSDK_DIR} PATH_SUFFIXES ${DirectX_LIBPATH_SUFFIX})
|
||||
find_library(DirectX_DSOUND_LIBRARY NAMES dsound HINTS $ENV{DXSDK_DIR} PATH_SUFFIXES ${DirectX_LIBPATH_SUFFIX})
|
||||
find_library(DirectX_DXGUID_LIBRARY NAMES dxguid HINTS $ENV{DXSDK_DIR} PATH_SUFFIXES ${DirectX_LIBPATH_SUFFIX})
|
||||
find_library(DirectX_DXERR_LIBRARY NAMES dxerr HINTS $ENV{DXSDK_DIR} PATH_SUFFIXES ${DirectX_LIBPATH_SUFFIX})
|
||||
find_library(DirectX_XINPUT_LIBRARY NAMES Xinput HINTS $ENV{DXSDK_DIR} PATH_SUFFIXES ${DirectX_LIBPATH_SUFFIX})
|
||||
|
||||
set(DirectX_LIBRARIES
|
||||
${DirectX_DINPUT8_LIBRARY}
|
||||
${DirectX_DSOUND_LIBRARY}
|
||||
${DirectX_DXGUID_LIBRARY}
|
||||
${DirectX_DXERR_LIBRARY}
|
||||
${DirectX_XINPUT_LIBRARY}
|
||||
)
|
||||
|
||||
# handle the QUIETLY and REQUIRED arguments and set DirectX_FOUND to TRUE if
|
||||
# all listed variables are TRUE
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(DirectX
|
||||
DEFAULT_MSG
|
||||
DirectX_INCLUDE_DIR
|
||||
DirectX_DINPUT8_LIBRARY
|
||||
DirectX_DSOUND_LIBRARY
|
||||
DirectX_DXGUID_LIBRARY
|
||||
DirectX_DXERR_LIBRARY
|
||||
DirectX_XINPUT_LIBRARY
|
||||
)
|
||||
|
||||
mark_as_advanced(DirectX_LIBRARIES DirectX_INCLUDE_DIR)
|
||||
|
||||
endif(WIN32)
|
Loading…
Reference in a new issue