| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- # Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- # file LICENSE.rst or https://cmake.org/licensing for details.
- #[=======================================================================[.rst:
- FindPike
- --------
- Finds the Pike compiler and interpreter:
- .. code-block:: cmake
- find_package(Pike [...])
- Pike is interpreted, general purpose, high-level, dynamic programming
- language.
- Result Variables
- ^^^^^^^^^^^^^^^^
- This module defines the following variables:
- ``Pike_FOUND``
- .. versionadded:: 4.2
- Boolean indicating whether Pike was found.
- Cache Variables
- ^^^^^^^^^^^^^^^
- The following cache variables may also be set:
- ``PIKE_INCLUDE_PATH``
- The directory containing ``program.h``.
- ``PIKE_EXECUTABLE``
- Full path to the pike binary.
- Examples
- ^^^^^^^^
- Finding Pike:
- .. code-block:: cmake
- find_package(Pike)
- #]=======================================================================]
- find_path(PIKE_INCLUDE_PATH program.h
- ${PIKE_POSSIBLE_INCLUDE_PATHS}
- PATH_SUFFIXES include/pike8.0/pike include/pike7.8/pike include/pike7.4/pike)
- find_program(PIKE_EXECUTABLE
- NAMES pike8.0 pike 7.8 pike7.4
- )
- mark_as_advanced(
- PIKE_EXECUTABLE
- PIKE_INCLUDE_PATH
- )
- if(PIKE_EXECUTABLE AND PIKE_INCLUDE_PATH)
- set(Pike_FOUND TRUE)
- else()
- set(Pike_FOUND FALSE)
- endif()
|