65 lines
1.3 KiB
CMake
65 lines
1.3 KiB
CMake
# 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()
|