diff --git a/cMake/FindSpnav.cmake b/cMake/FindSpnav.cmake index 48bb2c921..f7d704791 100644 --- a/cMake/FindSpnav.cmake +++ b/cMake/FindSpnav.cmake @@ -1,29 +1,35 @@ -# Find the spnav library and header. -# -# Sets the usual variables expected for find_package scripts: -# -# SPNAV_INCLUDE_DIR - header location -# SPNAV_LIBRARIES - library to link against -# SPNAV_FOUND - true if pugixml was found. - IF(UNIX) - FIND_PATH(SPNAV_INCLUDE_DIR spnav.h) + set(TEST_SPNAV_CMAKE TRUE) + + FIND_PATH(SPNAV_INCLUDE_PATH spnav.h + ) FIND_LIBRARY(SPNAV_LIBRARY NAMES spnav libspnav ) -# Support the REQUIRED and QUIET arguments, and set SPNAV_FOUND if found. -include(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(Spnav DEFAULT_MSG SPNAV_LIBRARY - SPNAV_INCLUDE_DIR) + if(SPNAV_INCLUDE_PATH AND SPNAV_LIBRARY) + set(SPNAV_FOUND TRUE) + set(SPNAV_LIBRARIES ${SPNAV_LIBRARY}) + set(SPNAV_INCLUDE_DIR ${SPNAV_INCLUDE_PATH}) + endif(SPNAV_INCLUDE_PATH AND SPNAV_LIBRARY) -if(SPNAV_FOUND) - set(SPNAV_LIBRARIES ${SPNAV_LIBRARY}) -endif() -mark_as_advanced(SPANV_LIBRARY SPNAV_INCLUDE_DIR) + + if(TEST_SPNAV_CMAKE) + if(SPNAV_INCLUDE_PATH) + MESSAGE("found spnav include path ${SPNAV_INCLUDE_PATH}") + else(SPNAV_INCLUDE_PATH) + MESSAGE("didn't find spnav include path") + endif(SPNAV_INCLUDE_PATH) + + if(SPNAV_LIBRARY) + MESSAGE("found spnav library ${SPNAV_LIBRARY}") + else(SPNAV_LIBRARY) + MESSAGE("didn't find spnav library") + endif(SPNAV_LIBRARY) + endif(TEST_SPNAV_CMAKE) ENDIF(UNIX)