# DIRECTORIES_TO_CHECKSUM - List of directories to hash
# VERSION_CMAKEIN - path to an input template file
# VERSION_OUT - path to the output file
+# HAVE_FUNCTIONING_PYTHON - Whether the python used can do the checking.
#
# The following a possible additional definitions
# PYTHON_EXECUTABLE - Needed to run checking stage of current tree
# version of GROMACS is in use.
set(RELEASE_CHECKSUM_FILE "${PROJECT_SOURCE_DIR}/src/reference_checksum")
if(NOT VERSION_STRING_OF_FORK OR "${VERSION_STRING_OF_FORK}" STREQUAL "")
- if(EXISTS ${RELEASE_CHECKSUM_FILE} AND PYTHON_EXECUTABLE)
+ if(EXISTS ${RELEASE_CHECKSUM_FILE} AND HAVE_FULL_FUNCTIONING_PYTHON)
file(READ ${RELEASE_CHECKSUM_FILE} GMX_RELEASE_SOURCE_FILE_CHECKSUM)
string(STRIP ${GMX_RELEASE_SOURCE_FILE_CHECKSUM} GMX_RELEASE_SOURCE_FILE_CHECKSUM)
set(CHECKSUM_RESULT_FILE "${CMAKE_CURRENT_BINARY_DIR}/computed_checksum")
set(GMX_VERSION_STRING_FULL "${GMX_VERSION_STRING_FULL}-MODIFIED")
message(STATUS "The source code for this GROMACS installation is different from the officially released version.")
endif()
- elseif(PYTHON_EXECUTABLE)
+ elseif(HAVE_FULL_FUNCTIONING_PYTHON)
set(GMX_VERSION_STRING_FULL "${GMX_VERSION_STRING_FULL}-UNCHECKED")
set(GMX_RELEASE_SOURCE_FILE_CHECKSUM "NoChecksumFile")
set(GMX_CURRENT_SOURCE_FILE_CHECKSUM "NoChecksumFile")
set(GMX_VERSION_STRING_FULL "${GMX_VERSION_STRING_FULL}-UNCHECKED")
set(GMX_RELEASE_SOURCE_FILE_CHECKSUM "NoPythonAvailable")
set(GMX_CURRENT_SOURCE_FILE_CHECKSUM "NoPythonAvailable")
- message(STATUS "Could not calculate checksum of source files without Python")
+ message(STATUS "Could not calculate checksum of source files without functioning Python")
endif()
endif()
else()