#!/usr/bin/env rubyrequire'mkmf'arch=RbConfig::expand(CONFIG["arch"])distro=ifFile.exist?("/etc/os-release")# this is "", "CentOS" or "Ubuntu"`egrep "^ID=.*" /etc/os-release`.split("=")[1].downcaseendunless%w[centos ubuntu fedora].include?(distro.to_s.chomp)STDERR.puts"unhandled /etc/os-release result: #{distro}"end# either <arch> or <arch>_<distro> if distro is non-nullputs[arch,distro].compact.join("_")