1# - try to find Markdown tool 2# 3# Cache Variables: 4# MARKDOWN_EXECUTABLE 5# 6# Non-cache variables you might use in your CMakeLists.txt: 7# MARKDOWN_FOUND 8# 9# Requires these CMake modules: 10# FindPackageHandleStandardArgs (known included with CMake >=2.6.2) 11# 12# Original Author: 13# 2011 Ryan Pavlik <rpavlik@iastate.edu> <abiryan@ryand.net> 14# http://academic.cleardefinition.com 15# Iowa State University HCI Graduate Program/VRAC 16# 17# Copyright Iowa State University 2011. 18# Distributed under the Boost Software License, Version 1.0. 19# (See accompanying file LICENSE_1_0.txt or copy at 20# http://www.boost.org/LICENSE_1_0.txt) 21 22file(TO_CMAKE_PATH "${MARKDOWN_ROOT_DIR}" MARKDOWN_ROOT_DIR) 23set(MARKDOWN_ROOT_DIR 24 "${MARKDOWN_ROOT_DIR}" 25 CACHE 26 PATH 27 "Path to search for Markdown") 28 29if(MARKDOWN_EXECUTABLE AND NOT EXISTS "${MARKDOWN_EXECUTABLE}") 30 set(MARKDOWN_EXECUTABLE "notfound" CACHE PATH FORCE "") 31endif() 32 33# If we have a custom path, look there first. 34if(MARKDOWN_ROOT_DIR) 35 find_program(MARKDOWN_EXECUTABLE 36 NAMES 37 markdown 38 PATHS 39 "${MARKDOWN_ROOT_DIR}" 40 PATH_SUFFIXES 41 bin 42 NO_DEFAULT_PATH) 43endif() 44 45find_program(MARKDOWN_EXECUTABLE NAMES markdown) 46 47include(FindPackageHandleStandardArgs) 48find_package_handle_standard_args(Markdown 49 DEFAULT_MSG 50 MARKDOWN_EXECUTABLE) 51 52if(MARKDOWN_FOUND) 53 mark_as_advanced(MARKDOWN_ROOT_DIR) 54endif() 55 56mark_as_advanced(MARKDOWN_EXECUTABLE) 57