Blame basement.cabal

Packit 493130
name:                basement
Packit 493130
version:             0.0.4
Packit 493130
synopsis:            Foundation scrap box of array & string
Packit 493130
description:         Foundation most basic primitives without any dependencies
Packit 493130
homepage:            https://github.com/haskell-foundation/foundation#readme
Packit 493130
license:             BSD3
Packit 493130
license-file:        LICENSE
Packit 493130
copyright:           2015-2017 Vincent Hanquez <vincent@snarc.org>
Packit 493130
                     2017      Foundation Maintainers
Packit 493130
maintainer:          vincent@snarc.org
Packit 493130
copyright:           Vincent Hanquez
Packit 493130
category:            Web
Packit 493130
build-type:          Simple
Packit 493130
homepage:            https://github.com/haskell-foundation/foundation
Packit 493130
bug-reports:         https://github.com/haskell-foundation/foundation/issues
Packit 493130
cabal-version:       >=1.10
Packit 493130
tested-with:         GHC==8.2.1, GHC==8.0.2, GHC==7.10.3
Packit 493130
extra-source-files:  cbits/*.h
Packit 493130
Packit 493130
source-repository head
Packit 493130
  type: git
Packit 493130
  location: https://github.com/haskell-foundation/foundation.git
Packit 493130
Packit 493130
library
Packit 493130
  hs-source-dirs:    .
Packit 493130
  exposed-modules:   
Packit 493130
                     Basement.Imports
Packit 493130
Packit 493130
                     Basement.Base16
Packit 493130
                     Basement.Bindings.Memory
Packit 493130
                     Basement.Endianness
Packit 493130
                     Basement.Environment
Packit 493130
                     Basement.PrimType
Packit 493130
Packit 493130
                     Basement.Exception
Packit 493130
                     Basement.From
Packit 493130
Packit 493130
                     Basement.Types.Char7
Packit 493130
                     Basement.Types.OffsetSize
Packit 493130
                     Basement.Types.Ptr
Packit 493130
                     Basement.Types.AsciiString
Packit 493130
                     Basement.Types.Word128
Packit 493130
                     Basement.Types.Word256
Packit 493130
                     Basement.Monad
Packit 493130
                     Basement.MutableBuilder
Packit 493130
                     Basement.FinalPtr
Packit 493130
Packit 493130
                     Basement.Nat
Packit 493130
Packit 493130
                     -- Extended Types
Packit 493130
                     Basement.BoxedArray
Packit 493130
                     Basement.Block
Packit 493130
                     Basement.Block.Mutable
Packit 493130
                     Basement.UArray
Packit 493130
                     Basement.UArray.Mutable
Packit 493130
                     Basement.String
Packit 493130
                     Basement.NonEmpty
Packit 493130
                     
Packit 493130
                     -- Utils
Packit 493130
                     Basement.NormalForm
Packit 493130
                     Basement.These
Packit 493130
Packit 493130
                     -- Terminal
Packit 493130
                     Basement.Terminal
Packit 493130
                     Basement.Terminal.ANSI
Packit 493130
Packit 493130
                     -- numeric stuff
Packit 493130
                     Basement.IntegralConv
Packit 493130
                     Basement.Floating
Packit 493130
                     Basement.Numerical.Number
Packit 493130
                     Basement.Numerical.Additive
Packit 493130
                     Basement.Numerical.Subtractive
Packit 493130
                     Basement.Numerical.Multiplicative
Packit 493130
                     Basement.Bounded
Packit 493130
Packit 493130
                     -- compat / base redefinition
Packit 493130
                     Basement.Compat.Base
Packit 493130
                     Basement.Compat.Bifunctor
Packit 493130
                     Basement.Compat.CallStack
Packit 493130
                     Basement.Compat.ExtList
Packit 493130
                     Basement.Compat.IsList
Packit 493130
                     Basement.Compat.Identity
Packit 493130
                     Basement.Compat.Primitive
Packit 493130
                     Basement.Compat.PrimTypes
Packit 493130
                     Basement.Compat.MonadTrans
Packit 493130
                     Basement.Compat.Semigroup
Packit 493130
                     Basement.Compat.Natural
Packit 493130
                     Basement.Compat.NumLiteral
Packit 493130
                     Basement.Compat.Typeable
Packit 493130
  if impl(ghc >= 8.0)
Packit 493130
    exposed-modules: Basement.BlockN
Packit 493130
                   , Basement.Sized.Block
Packit 493130
                   , Basement.Sized.UVect
Packit 493130
                   , Basement.Sized.Vect
Packit 493130
  if impl(ghc >= 7.10)
Packit 493130
    exposed-modules:
Packit 493130
                     Basement.Sized.List
Packit 493130
Packit 493130
  other-modules:
Packit 493130
                     Basement.Error
Packit 493130
                     Basement.Show
Packit 493130
                     Basement.Runtime
Packit 493130
Packit 493130
                     Basement.Alg.Class
Packit 493130
                     Basement.Alg.Mutable
Packit 493130
                     Basement.Alg.PrimArray
Packit 493130
Packit 493130
                     Basement.Alg.Native.Prim
Packit 493130
                     Basement.Alg.Native.UTF8
Packit 493130
                     Basement.Alg.Native.String
Packit 493130
Packit 493130
                     Basement.Alg.Foreign.Prim
Packit 493130
                     Basement.Alg.Foreign.UTF8
Packit 493130
                     Basement.Alg.Foreign.String
Packit 493130
Packit 493130
                     Basement.Numerical.Conversion
Packit 493130
Packit 493130
                     Basement.Block.Base
Packit 493130
Packit 493130
                     Basement.UTF8.Base
Packit 493130
                     Basement.UTF8.Helper
Packit 493130
                     Basement.UTF8.Table
Packit 493130
                     Basement.UTF8.Types
Packit 493130
Packit 493130
                     Basement.UArray.Base
Packit 493130
Packit 493130
                     Basement.String.Encoding.Encoding
Packit 493130
                     Basement.String.Encoding.UTF16
Packit 493130
                     Basement.String.Encoding.UTF32
Packit 493130
                     Basement.String.Encoding.ASCII7
Packit 493130
                     Basement.String.Encoding.ISO_8859_1
Packit 493130
Packit 493130
                     Basement.Terminal.Size
Packit 493130
Packit 493130
Packit 493130
  build-depends:       base >= 4.7 && < 5
Packit 493130
                     , ghc-prim
Packit 493130
Packit 493130
  if os(windows)
Packit 493130
    build-depends:     Win32
Packit 493130
Packit 493130
  default-language:    Haskell2010
Packit 493130
  default-extensions: NoImplicitPrelude
Packit 493130
                      RebindableSyntax
Packit 493130
                      TypeFamilies
Packit 493130
                      BangPatterns
Packit 493130
                      DeriveDataTypeable
Packit 493130
  if (arch(i386) || arch(x86_64))
Packit 493130
    cpp-options: -DARCH_IS_LITTLE_ENDIAN
Packit 493130
  else
Packit 493130
    cpp-options: -DARCH_IS_UNKNOWN_ENDIAN
Packit 493130
  include-dirs:      cbits
Packit 493130
  c-sources:         cbits/foundation_mem.c
Packit 493130
                     cbits/foundation_rts.c