Newer
Older
{ mkDerivation, QuickCheck, array, arrows, base, binary, bytestring
, constraints, containers, criterion, data-binary-ieee754
, data-default-class, deepseq, directory, doctest-parallel, extra
, filepath, ghc-bignum, ghc-prim, ghc-typelits-extra
, ghc-typelits-knownnat, ghc-typelits-natnormalise, half, hashable
, hedgehog, hint, infinite-list, lens, lib, mtl
, quickcheck-classes-base, recursion-schemes, reflection
, singletons, string-interpolate, tasty, tasty-hedgehog
, tasty-hunit, tasty-quickcheck, tasty-th, template-haskell, text
, th-abstraction, th-lift, th-orphans, time, transformers
, type-errors, uniplate, vector
}:
mkDerivation {
pname = "clash-prelude";
version = "1.8.1";
sha256 = "7e2cdb7c95e70db6a7247af1bce9c70d2755efcdd99b4e40ae5796c2351dc48f";
revision = "3";
editedCabalFile = "01kg5hcw5qybnwallrr8drb55vhssg403y7yvdp07hz0449n8v06";
isLibrary = true;
isExecutable = false;
enableSeparateDataOutput = false;
libraryHaskellDepends = [
array arrows base binary bytestring constraints containers
data-binary-ieee754 data-default-class deepseq extra ghc-bignum
ghc-prim ghc-typelits-extra ghc-typelits-knownnat
ghc-typelits-natnormalise half hashable infinite-list lens mtl
QuickCheck recursion-schemes reflection singletons
string-interpolate template-haskell text th-abstraction th-lift
th-orphans time transformers type-errors uniplate vector
];
testHaskellDepends = [
base bytestring deepseq doctest-parallel filepath
ghc-typelits-extra ghc-typelits-knownnat ghc-typelits-natnormalise
hedgehog hint quickcheck-classes-base tasty tasty-hedgehog
tasty-hunit tasty-quickcheck tasty-th template-haskell
];
benchmarkHaskellDepends = [
base criterion deepseq directory template-haskell
];
enableLibraryProfiling = true;
enableExecutableProfiling = true;
doHaddock = true;
jailbreak = true;
doCheck = false;
doBenchmark = false;
hyperlinkSource = false;
homepage = "https://clash-lang.org/";
description = "Clash: a functional hardware description language - Prelude library";
license = lib.licenses.bsd2;
broken = false;
}