Move code for Freepascal to separate CMake module.
# Load Freepascal
IF (FPC)
SET(FPC_EXECUTABLE ${FPC})
ELSE()
FIND_PROGRAM(FPC_EXECUTABLE
NAMES fpc
PATHS /opt/local/bin /usr/local/bin /usr/bin)
ENDIF()
# Check Freepascal version
IF (FPC_EXECUTABLE)
EXEC_PROGRAM(${FPC_EXECUTABLE} ARGS "-v" OUTPUT_VARIABLE FPC_VERSION_FULL)
STRING(REGEX MATCH "[0-9]+\\.[0-9]+" FPC_VERSION_LONG "${FPC_VERSION_FULL}")
STRING(REGEX REPLACE "([0-9]+\\.[0-9]+)" "\\1" FPC_VERSION "${FPC_VERSION_LONG}")
ELSE()
MESSAGE(FATAL_ERROR "Freepascal not found (required for hedgewars)")
ENDIF()