/indra/cmake/FindSVN.cmake
CMake | 34 lines | 16 code | 6 blank | 12 comment | 0 complexity | e8eb83abd994a853d3347277d1a25eb7 MD5 | raw file
Possible License(s): LGPL-2.1
- # -*- cmake -*-
- #
- # Find the svn executable for exporting old svn:externals.
- #
- # Input variables:
- # SVN_FIND_REQUIRED - set this if configuration should fail without scp
- #
- # Output variables:
- #
- # SVN_FOUND - set if svn was found
- # SVN_EXECUTABLE - path to svn executable
- # SVN_BATCH_FLAG - how to put svn into batch mode
- SET(SVN_EXECUTABLE)
- FIND_PROGRAM(SVN_EXECUTABLE NAMES svn svn.exe)
- IF (SVN_EXECUTABLE)
- SET(SVN_FOUND ON)
- ELSE (SVN_EXECUTABLE)
- SET(SVN_FOUND OFF)
- ENDIF (SVN_EXECUTABLE)
- IF (SVN_FOUND)
- GET_FILENAME_COMPONENT(_svn_name ${SVN_EXECUTABLE} NAME_WE)
- SET(SVN_BATCH_FLAG --non-interactive)
- ELSE (SVN_FOUND)
- IF (SVN_FIND_REQUIRED)
- MESSAGE(FATAL_ERROR "Could not find svn executable")
- ENDIF (SVN_FIND_REQUIRED)
- ENDIF (SVN_FOUND)
- MARK_AS_ADVANCED(SVN_EXECUTABLE SVN_FOUND SVN_BATCH_FLAG)