--- vwm/cmake/FindPROTOTHREAD.cmake +++ vwm/cmake/FindPROTOTHREAD.cmake @@ -0,0 +1,42 @@ +# - try to find PROTOTHREAD library +# +# Cache Variables: (probably not for direct use in your scripts) +# PROTOTHREAD_INCLUDE_DIR +# PROTOTHREAD_LIBRARY +# +# Non-cache variables you might use in your CMakeLists.txt: +# PROTOTHREAD_FOUND +# PROTOTHREAD_INCLUDE_DIRS +# PROTOTHREAD_LIBRARIES +# +# Requires these CMake modules: +# FindPackageHandleStandardArgs (known included with CMake >=2.6.2) +# +# Derived from FindGPM.cmake +# Original Author: +# 2009-2010 Ryan Pavlik +# http://academic.cleardefinition.com +# Iowa State University HCI Graduate Program/VRAC +# +# Copyright Iowa State University 2009-2010. +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +find_library(PROTOTHREAD_LIBRARY + NAMES protothread libprotothread libprotothread.so) + +find_path(PROTOTHREAD_INCLUDE_DIR + NAMES protothread.h) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(PROTOTHREAD + DEFAULT_MSG + PROTOTHREAD_LIBRARY + PROTOTHREAD_INCLUDE_DIR) + +if(PROTOTHREAD_FOUND) + set(PROTOTHREAD_LIBRARIES "${PROTOTHREAD_LIBRARY}") + + set(PROTOTHREAD_INCLUDE_DIRS "${PROTOTHREAD_INCLUDE_DIR}") +endif()