packages feed

pugs-compat-0.0.6: pugs-compat.cabal

Name           : pugs-compat
Version        : 0.0.6
Build-type     : Simple
Category       : Pugs
License        : BSD3
License-file   : LICENSE
Maintainer     : audreyt@audreyt.org
Synopsis       : Portable Haskell/POSIX layer for Pugs
Description    : Portable Haskell/POSIX layer for Pugs
Cabal-Version  : >=1.2.1

Library
  Extensions      : CPP, MagicHash, ScopedTypeVariables, MultiParamTypeClasses,
                    TypeSynonymInstances, FlexibleInstances, PatternGuards,
                    UndecidableInstances, FlexibleContexts, OverlappingInstances

  Build-depends   : base, haskell98, time, directory, process, regex-pcre-builtin, regex-base,
                    random, network, containers, bytestring, array, mtl, stm, utf8-string,
                    stringtable-atom >= 0.0.6
  Exposed-modules : Pugs.Compat
  Other-modules   : Pugs.Compat.Cast Pugs.Compat.Global Pugs.Compat.ID
                    Pugs.Compat.Monads Pugs.Compat.Posix Pugs.Compat.String
                    Pugs.Compat.Regex

  if impl(ghc >= 6.10)
      Ghc-Options   : -Wall

  if impl(ghc < 6.10)
      Ghc-Options   : -fparr -Wall

  Hs-source-dirs  : src

  if os(windows)
    Extensions    : GeneralizedNewtypeDeriving, ForeignFunctionInterface, DeriveDataTypeable
  else
    Build-depends : unix
    Extensions    : ForeignFunctionInterface
    CPP-options   : -DPUGS_HAVE_POSIX