[Release] Webkit2-efl-123997_0.11.46
[framework/web/webkit-efl.git] / Source / cmake / FindDirectX.cmake
1 # - Find DirectX SDK installation\r
2 # Find the DirectX includes and library\r
3 # This module defines\r
4 #  DirectX_INCLUDE_DIRS, where to find d3d9.h, etc.\r
5 #  DirectX_LIBRARIES, libraries to link against to use DirectX.\r
6 #  DirectX_FOUND, If false, do not try to use DirectX.\r
7 #  DirectX_ROOT_DIR, directory where DirectX was installed.\r
8 \r
9 FIND_PATH(DirectX_INCLUDE_DIRS d3d9.h PATHS\r
10     "$ENV{DXSDK_DIR}/Include"\r
11     "$ENV{PROGRAMFILES}/Microsoft DirectX SDK*/Include"\r
12 )\r
13 \r
14 GET_FILENAME_COMPONENT(DirectX_ROOT_DIR "${DirectX_INCLUDE_DIRS}/.." ABSOLUTE)\r
15 \r
16 IF (CMAKE_CL_64)\r
17     SET(DirectX_LIBRARY_PATHS "${DirectX_ROOT_DIR}/Lib/x64")\r
18 ELSE ()\r
19     SET(DirectX_LIBRARY_PATHS "${DirectX_ROOT_DIR}/Lib/x86" "${DirectX_ROOT_DIR}/Lib")\r
20 ENDIF ()\r
21 \r
22 FIND_LIBRARY(DirectX_D3D9_LIBRARY d3d9 ${DirectX_LIBRARY_PATHS} NO_DEFAULT_PATH)\r
23 FIND_LIBRARY(DirectX_D3DX9_LIBRARY d3dx9 ${DirectX_LIBRARY_PATHS} NO_DEFAULT_PATH)\r
24 SET(DirectX_LIBRARIES ${DirectX_D3D9_LIBRARY} ${DirectX_D3DX9_LIBRARY})\r
25 \r
26 # handle the QUIETLY and REQUIRED arguments and set DirectX_FOUND to TRUE if all listed variables are TRUE\r
27 INCLUDE(FindPackageHandleStandardArgs)\r
28 FIND_PACKAGE_HANDLE_STANDARD_ARGS(DirectX DEFAULT_MSG DirectX_ROOT_DIR DirectX_LIBRARIES DirectX_INCLUDE_DIRS)\r
29 MARK_AS_ADVANCED(DirectX_INCLUDE_DIRS DirectX_D3D9_LIBRARY DirectX_D3DX9_LIBRARY)\r