Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/buildsystem2/cmake/FindDirectX.cmake @ 2623

Last change on this file since 2623 was 2623, checked in by rgrieder, 15 years ago
  • Fixed FindDirectX for use with CMake 2.6.0 (2.6.2 worked without problems). The script was finding the dlls in system32 instead of the libs in the DXSDK_DIR when configuring MinGW.
  • Small fix in ceguilua CMLs
  • CMake 2.6.0 fix when specifying BOOST_ROOT
File size: 1.4 KB
Line 
1# Find script for DirectX on Windows
2# Once loaded this will define
3#   DirectX_FOUND        - system has DirectX
4#   DirectX_INCLUDE_DIR  - include directory for DirectX
5#   DirectX_LIBRARY      - library for DirectX
6#
7# Several changes and additions by Fabian 'x3n' Landau
8#                 > www.orxonox.net <
9
10INCLUDE(FindPackageHandleStandardArgs)
11INCLUDE(HandleLibraryTypes)
12
13FIND_PATH(DIRECTX_INCLUDE_DIR dinput.h
14  PATHS $ENV{DXSDK_DIR}
15  PATH_SUFFIXES include
16)
17FIND_LIBRARY(DIRECTX_LIBRARY_input dinput8
18  PATHS $ENV{DXSDK_DIR}
19  PATH_SUFFIXES lib Lib lib/x86 Lib/x86
20  NO_DEFAULT_PATH # Or else CMake 2.6.0 will find the dll in system32 on windows
21)
22FIND_LIBRARY(DIRECTX_LIBRARY_input dinput8
23  PATHS $ENV{DXSDK_DIR}
24  PATH_SUFFIXES lib Lib lib/x86 Lib/x86
25)
26FIND_LIBRARY(DIRECTX_LIBRARY_guid dxguid
27  PATHS $ENV{DXSDK_DIR}
28  PATH_SUFFIXES lib Lib lib/x86 Lib/x86
29  NO_DEFAULT_PATH # Or else CMake 2.6.0 will find the dll in system32 on windows
30)
31FIND_LIBRARY(DIRECTX_LIBRARY_guid dxguid
32  PATHS $ENV{DXSDK_DIR}
33  PATH_SUFFIXES lib Lib lib/x86 Lib/x86
34)
35
36# Handle the REQUIRED argument and set DIRECTX_FOUND
37FIND_PACKAGE_HANDLE_STANDARD_ARGS(DirectX DEFAULT_MSG
38  DIRECTX_INCLUDE_DIR
39  DIRECTX_LIBRARY_input
40  DIRECTX_LIBRARY_guid
41)
42
43SET(DIRECTX_LIBRARIES ${DIRECTX_LIBRARY_input} ${DIRECTX_LIBRARY_guid})
44
45MARK_AS_ADVANCED(
46  DIRECTX_INCLUDE_DIR
47  DIRECTX_LIBRARY_input
48  DIRECTX_LIBRARY_guid
49)
Note: See TracBrowser for help on using the repository browser.