module PhusionPassenger::Standalone::Utils

def require_platform_info_binary_compatibility

def require_platform_info_binary_compatibility
	if !defined?(PlatformInfo) || !PlatformInfo.respond_to?(:cpu_architecture)
		require 'phusion_passenger/platform_info/binary_compatibility'
	end
end

def runtime_version_string

def runtime_version_string
	if PhusionPassenger.natively_packaged?
		return "natively-packaged"
	else
		require_platform_info_binary_compatibility
		return "#{VERSION_STRING}-#{PlatformInfo.passenger_binary_compatibility_id}"
	end
end