Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/cmake/FindDirectX.cmake @ 2710

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

Merged buildsystem3 containing buildsystem2 containing Adi's buildsystem branch back to the trunk.
Please update the media directory if you were not using buildsystem3 before.

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.