module Version ( allVersionsString ) where import Codec.Compression.BZip import Codec.Compression.Lzo import Codec.Lz4 import Codec.Lzip import qualified Data.Version as V import qualified Paths_sak as P import Version.Foreign allVersionsString :: String allVersionsString = "sak version: " ++ V.showVersion P.version ++ "\n" ++ "lzlib-hs: " ++ VERSION_lzlib ++ "\n" ++ "lzlib: " ++ lZVersion ++ "\n" ++ "lzlib API: " ++ show (lZApiVersion :: Int) ++ "\n" ++ "zlib: " ++ zlib ++ "\n" ++ "zlib-hs: " ++ VERSION_zlib ++ "\n" ++ "lzma: " ++ lzma ++ "\n" ++ "lzma-hs: " ++ VERSION_lzma ++ "\n" ++ "zstd: " ++ zstd ++ "\n" ++ "zstd-hs: " ++ VERSION_zstd ++ "\n" ++ "bz2-hs: " ++ VERSION_bz2 ++ "\n" ++ "bz2: " ++ bZ2BzlibVersion ++ "\n" ++ "lz4: " ++ lZ4VersionString ++ "\n" ++ "lz4-hs: " ++ VERSION_lz4_hs ++ "\n" ++ "lzo: " ++ lzoVersionString ++ "\n" ++ "lzo-hs: " ++ VERSION_lzo #ifdef BROTLI ++ "\nbrotli-hs: " ++ VERSION_brotli #endif #ifdef SNAPPY ++ "\nsnappy-lazy-hs " ++ VERSION_snappy_lazy #endif