]> git.cworth.org Git - apitrace/blobdiff - cmake/FindDirectX.cmake
Get DDraw/D3D7 building.
[apitrace] / cmake / FindDirectX.cmake
index 1ad00b1a47188b43d5382a9bbead9c23b1c1a704..4b4824c23920d99a08f3e9b145a96697a00ff17e 100644 (file)
@@ -1,6 +1,38 @@
 # - try to find DirectX include dirs and libraries
 
 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
+    find_path (DirectX_DDRAW_INCLUDE_DIR ddraw.h
+               PATHS
+                       "$ENV{DXSDK_DIR}/Include"
+                       "$ENV{ProgramFiles}/Microsoft DirectX SDK/Include"
+               DOC "The directory where d3d.h resides")
+
+       find_path (DirectX_D3DX_INCLUDE_DIR d3dx.h
+               PATHS
+                       "$ENV{DXSDK_DIR}/Include"
+                       "$ENV{ProgramFiles}/Microsoft DirectX SDK/Include"
+               DOC "The directory where d3dx.h resides")
+
+    find_library (DirectX_DDRAW_LIBRARY ddraw
+               PATHS
+                       "$ENV{DXSDK_DIR}/Lib/x86"
+                       "$ENV{ProgramFiles}/Microsoft DirectX SDK/Lib/x86"
+               DOC "The directory where ddraw resides")
+
+       find_library (DirectX_D3DX_LIBRARY d3dx
+               PATHS
+                       "$ENV{DXSDK_DIR}/Lib/x86"
+                       "$ENV{ProgramFiles}/Microsoft DirectX SDK/Lib/x86"
+               DOC "The directory where d3dx resides")
+
+       if (DirectX_D3D_INCLUDE_DIR AND DirectX_D3D_LIBRARY)
+               set (DirectX_D3D_FOUND 1)
+               if (DirectX_D3DX_INCLUDE_DIR AND DirectX_D3DX_LIBRARY)
+                       set (DirectX_D3DX_FOUND 1)
+               endif (DirectX_D3DX_INCLUDE_DIR AND DirectX_D3DX_LIBRARY)
+       endif (DirectX_D3D_INCLUDE_DIR AND DirectX_D3D_LIBRARY)
+
+
        find_path (DirectX_D3D8_INCLUDE_DIR d3d8.h
                PATHS
                        "$ENV{DXSDK_DIR}/Include"