packages feed

pugs-compat-0.0.2: pugs-compat.cabal

Name           : pugs-compat
Version        : 0.0.2
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
  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

  Ghc-Options     : -fparr

  Hs-source-dirs  : src

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