diff options
author | Oz Linden <oz@lindenlab.com> | 2010-12-24 07:41:41 -0500 |
---|---|---|
committer | Oz Linden <oz@lindenlab.com> | 2010-12-24 07:41:41 -0500 |
commit | 14d830ca43a7114140ebeb16a76829db4d21a95b (patch) | |
tree | 169ab24a903d59c762259810de684f1dcb8c4186 /indra/cmake/FindNDOF.cmake | |
parent | 551bfb88fce8a9cd6faac440e3d89d79213550ed (diff) | |
parent | 5a4bb72b8d37ca51deb84e1490fdefe2908d2d59 (diff) |
merge improved fix for STORM_785
Diffstat (limited to 'indra/cmake/FindNDOF.cmake')
-rw-r--r-- | indra/cmake/FindNDOF.cmake | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/indra/cmake/FindNDOF.cmake b/indra/cmake/FindNDOF.cmake new file mode 100644 index 0000000000..6dcf590a53 --- /dev/null +++ b/indra/cmake/FindNDOF.cmake @@ -0,0 +1,39 @@ +# -*- cmake -*- + +# - Find NDOF +# Find the NDOF includes and library +# This module defines +# NDOF_INCLUDE_DIR, where to find ndofdev_external.h, etc. +# NDOF_LIBRARY, the library needed to use NDOF. +# NDOF_FOUND, If false, do not try to use NDOF. + +find_path(NDOF_INCLUDE_DIR ndofdev_external.h + PATH_SUFFIXES ndofdev + ) + +set(NDOF_NAMES ${NDOF_NAMES} ndofdev libndofdev) +find_library(NDOF_LIBRARY + NAMES ${NDOF_NAMES} + ) + +if (NDOF_LIBRARY AND NDOF_INCLUDE_DIR) + set(NDOF_FOUND "YES") +else (NDOF_LIBRARY AND NDOF_INCLUDE_DIR) + set(NDOF_FOUND "NO") +endif (NDOF_LIBRARY AND NDOF_INCLUDE_DIR) + + +if (NDOF_FOUND) + if (NOT NDOF_FIND_QUIETLY) + message(STATUS "Found NDOF: Library in '${NDOF_LIBRARY}' and header in '${NDOF_INCLUDE_DIR}' ") + endif (NOT NDOF_FIND_QUIETLY) +else (NDOF_FOUND) + if (NDOF_FIND_REQUIRED) + message(FATAL_ERROR " * * *\nCould not find NDOF library!\nIf you don't need Space Navigator Joystick support you can skip this test by configuring with -DNDOF:BOOL=OFF\n * * *") + endif (NDOF_FIND_REQUIRED) +endif (NDOF_FOUND) + +mark_as_advanced( + NDOF_LIBRARY + NDOF_INCLUDE_DIR + ) |