ats-pkg-1.2.0.2: Package manager for ATS
Language.ATS.Package.Type
data Pkg Source #
Constructors
Fields
List of binaries to be built
List of test suites
Optional (markdown) manpages to be converted using pandoc.
pandoc
Library version
Compiler version
List of dependencies
Instances
Methods
(==) :: Pkg -> Pkg -> Bool #
(/=) :: Pkg -> Pkg -> Bool #
showsPrec :: Int -> Pkg -> ShowS #
show :: Pkg -> String #
showList :: [Pkg] -> ShowS #
Associated Types
type Rep Pkg :: * -> * #
from :: Pkg -> Rep Pkg x #
to :: Rep Pkg x -> Pkg #
autoWith :: InterpretOptions -> Type Pkg #
data Bin Source #
Whether to use the garbage collector
Source file (should end with .dats)
.dats
Binary to be built
Libraries to link against (e.g. [ "pthread" ])
[ "pthread" ]
(==) :: Bin -> Bin -> Bool #
(/=) :: Bin -> Bin -> Bool #
showsPrec :: Int -> Bin -> ShowS #
show :: Bin -> String #
showList :: [Bin] -> ShowS #
type Rep Bin :: * -> * #
from :: Bin -> Rep Bin x #
to :: Rep Bin x -> Bin #
autoWith :: InterpretOptions -> Type Bin #
pkgToAction :: [String] -> Pkg -> Rules () Source #
mkPkg :: [String] -> IO () Source #
mkManpage :: Rules () Source #