Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/presentation3/cmake/FindDirectX.cmake @ 7125

Last change on this file since 7125 was 5781, checked in by rgrieder, 15 years ago

Reverted trunk again. We might want to find a way to delete these revisions again (x3n's changes are still available as diff in the commit mails).

  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1# Find script for DirectX on Windows
2# Specifically designed to find dxguid and dinput8 for OIS
3# Once loaded this will define
4#   DIRECTX_FOUND        - system has DirectX
5#   DIRECTX_INCLUDE_DIR  - include directory for DirectX
6#   DIRECTX_LIBRARIES    - libraries for DirectX
7#
8# Set ENV{DXSD_DIR} if that has not been done the SDK installation.
9#
10# Several changes and additions by Fabian 'x3n' Landau
11# Simplifications and CMake 2.6.0 bugfix by Reto Grieder
12#                 > www.orxonox.net <
13
14INCLUDE(FindPackageHandleStandardArgs)
15INCLUDE(HandleLibraryTypes)
16
17FIND_PATH(DIRECTX_INCLUDE_DIR dinput.h
18  PATHS $ENV{DXSDK_DIR}
19  PATH_SUFFIXES include
20)
21FIND_LIBRARY(DIRECTX_LIBRARY_input dinput8
22  PATHS $ENV{DXSDK_DIR}
23  PATH_SUFFIXES lib Lib lib/x86 Lib/x86
24  NO_DEFAULT_PATH # Or else CMake 2.6.0 will find the dll in system32 on windows
25)
26FIND_LIBRARY(DIRECTX_LIBRARY_input dinput8
27  PATHS $ENV{DXSDK_DIR}
28  PATH_SUFFIXES lib Lib lib/x86 Lib/x86
29)
30FIND_LIBRARY(DIRECTX_LIBRARY_guid dxguid
31  PATHS $ENV{DXSDK_DIR}
32  PATH_SUFFIXES lib Lib lib/x86 Lib/x86
33  NO_DEFAULT_PATH # Or else CMake 2.6.0 will find the dll in system32 on windows
34)
35FIND_LIBRARY(DIRECTX_LIBRARY_guid dxguid
36  PATHS $ENV{DXSDK_DIR}
37  PATH_SUFFIXES lib Lib lib/x86 Lib/x86
38)
39
40# Handle the REQUIRED argument and set DIRECTX_FOUND
41FIND_PACKAGE_HANDLE_STANDARD_ARGS(DirectX DEFAULT_MSG
42  DIRECTX_LIBRARY_input
43  DIRECTX_LIBRARY_guid
44  DIRECTX_INCLUDE_DIR
45)
46
47SET(DIRECTX_LIBRARIES ${DIRECTX_LIBRARY_input} ${DIRECTX_LIBRARY_guid})
48
49MARK_AS_ADVANCED(
50  DIRECTX_INCLUDE_DIR
51  DIRECTX_LIBRARY_input
52  DIRECTX_LIBRARY_guid
53)
Note: See TracBrowser for help on using the repository browser.