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