summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Modules/FindPerl.cmake16
1 files changed, 14 insertions, 2 deletions
diff --git a/Modules/FindPerl.cmake b/Modules/FindPerl.cmake
index af2328b19b..88e41fc19c 100644
--- a/Modules/FindPerl.cmake
+++ b/Modules/FindPerl.cmake
@@ -1,10 +1,12 @@
#
# this module looks for Perl
#
+# PERL_EXECUTABLE - the full path to the Perl interpreter
+# PERL_FOUND - If false, don't attempt to use perl.
INCLUDE(${CMAKE_ROOT}/Modules/FindCygwin.cmake)
-FIND_PROGRAM(PERL
+FIND_PROGRAM(PERL_EXECUTABLE
perl
"C:/Perl/bin"
[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActivePerl\\628]/bin
@@ -12,5 +14,15 @@ FIND_PROGRAM(PERL
)
MARK_AS_ADVANCED(
- PERL
+ PERL_EXECUTABLE
)
+
+IF (NOT PERL_EXECUTABLE)
+ SET(PERL_FOUND "NO")
+ELSE (NOT PERL_EXECUTABLE)
+ SET(PERL_FOUND "YES")
+
+# Deprecated settings for compatibility with CMake1.4
+ SET (PERL ${PERL_EXECUTABLE})
+ENDIF (NOT PERL_EXECUTABLE)
+