packages feed

lhc-0.6.20081127: src/LHCVersion.hs

-- | Defines some info about the compiler
module LHCVersion where
import Data.Version
import Data.List
import System.Info
import qualified Paths_lhc as P

package        = "lhc"
tag            = "kami"
version        = showVersion P.version
shortVersion   = concat $ intersperse "." $ map show $ init $ versionBranch P.version
revision       = show $ tail $ versionBranch P.version

-- | Simple version string
{-# NOINLINE versionSimple #-}
versionSimple = unwords [package, version, "("++tag++")"]

-- | Full version string containing OS/compiler info
{-# NOINLINE versionString #-}
versionString = concat [versionSimple, " compiled by ",compilerName,"-",showVersion compilerVersion," on a ",arch," running ",os]