Title: [108647] trunk
Revision
108647
Author
[email protected]
Date
2012-02-23 11:15:49 -0800 (Thu, 23 Feb 2012)

Log Message

[CMake] Add FindDirectX
https://bugs.webkit.org/show_bug.cgi?id=79344

Reviewed by Adam Roben.

* Source/cmake/FindDirectX.cmake: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/ChangeLog (108646 => 108647)


--- trunk/ChangeLog	2012-02-23 19:14:34 UTC (rev 108646)
+++ trunk/ChangeLog	2012-02-23 19:15:49 UTC (rev 108647)
@@ -1,5 +1,14 @@
 2012-02-23  Patrick Gansterer  <[email protected]>
 
+        [CMake] Add FindDirectX
+        https://bugs.webkit.org/show_bug.cgi?id=79344
+
+        Reviewed by Adam Roben.
+
+        * Source/cmake/FindDirectX.cmake: Added.
+
+2012-02-23  Patrick Gansterer  <[email protected]>
+
         [CMake] Add FindQuickTimeSDK
         https://bugs.webkit.org/show_bug.cgi?id=79345
 

Added: trunk/Source/cmake/FindDirectX.cmake (0 => 108647)


--- trunk/Source/cmake/FindDirectX.cmake	                        (rev 0)
+++ trunk/Source/cmake/FindDirectX.cmake	2012-02-23 19:15:49 UTC (rev 108647)
@@ -0,0 +1,29 @@
+# - Find DirectX SDK installation
+# Find the DirectX includes and library
+# This module defines
+#  DirectX_INCLUDE_DIRS, where to find d3d9.h, etc.
+#  DirectX_LIBRARIES, libraries to link against to use DirectX.
+#  DirectX_FOUND, If false, do not try to use DirectX.
+#  DirectX_ROOT_DIR, directory where DirectX was installed.
+
+FIND_PATH(DirectX_INCLUDE_DIRS d3d9.h PATHS
+    "$ENV{DXSDK_DIR}/Include"
+    "$ENV{PROGRAMFILES}/Microsoft DirectX SDK*/Include"
+)
+
+GET_FILENAME_COMPONENT(DirectX_ROOT_DIR "${DirectX_INCLUDE_DIRS}/.." ABSOLUTE)
+
+IF (CMAKE_CL_64)
+    SET(DirectX_LIBRARY_PATHS "${DirectX_ROOT_DIR}/Lib/x64")
+ELSE ()
+    SET(DirectX_LIBRARY_PATHS "${DirectX_ROOT_DIR}/Lib/x86" "${DirectX_ROOT_DIR}/Lib")
+ENDIF ()
+
+FIND_LIBRARY(DirectX_D3D9_LIBRARY d3d9 ${DirectX_LIBRARY_PATHS} NO_DEFAULT_PATH)
+FIND_LIBRARY(DirectX_D3DX9_LIBRARY d3dx9 ${DirectX_LIBRARY_PATHS} NO_DEFAULT_PATH)
+SET(DirectX_LIBRARIES ${DirectX_D3D9_LIBRARY} ${DirectX_D3DX9_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_ROOT_DIR DirectX_LIBRARIES DirectX_INCLUDE_DIRS)
+MARK_AS_ADVANCED(DirectX_INCLUDE_DIRS DirectX_D3D9_LIBRARY DirectX_D3DX9_LIBRARY)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to