summaryrefslogtreecommitdiff
path: root/hadrian/src/Packages.hs
diff options
context:
space:
mode:
Diffstat (limited to 'hadrian/src/Packages.hs')
-rw-r--r--hadrian/src/Packages.hs9
1 files changed, 7 insertions, 2 deletions
diff --git a/hadrian/src/Packages.hs b/hadrian/src/Packages.hs
index cafea5ff69..6b20d764e7 100644
--- a/hadrian/src/Packages.hs
+++ b/hadrian/src/Packages.hs
@@ -9,7 +9,7 @@ module Packages (
hsc2hs, hp2ps, hpc, hpcBin, integerGmp, integerSimple, iserv, iservProxy,
libffi, libiserv, mtl, parsec, pretty, primitive, process, remoteIserv, rts,
runGhc, stm, templateHaskell, terminfo, text, time, timeout, touchy,
- transformers, unlit, unix, win32, xhtml, noteLinter, ghcPackages, isGhcPackage,
+ transformers, unlit, unix, win32, xhtml, lintLib, whitespaceLinter, noteLinter ghcPackages, isGhcPackage,
-- * Package information
programName, nonHsMainPackage, autogenPath, programPath, timeoutPath,
@@ -39,7 +39,7 @@ ghcPackages =
, hp2ps, hpc, hpcBin, integerGmp, integerSimple, iserv, libffi, libiserv, mtl
, parsec, pretty, process, rts, runGhc, stm, templateHaskell
, terminfo, text, time, touchy, transformers, unlit, unix, win32, xhtml
- , timeout, noteLinter ]
+ , timeout, lintLib, whitespaceLinter, noteLinter ]
-- TODO: Optimise by switching to sets of packages.
isGhcPackage :: Package -> Bool
@@ -109,6 +109,11 @@ win32 = lib "Win32"
xhtml = lib "xhtml"
noteLinter = prg "notes-util" `setPath` "utils/notes-util"
+lintLib = lib "lint-lib" `setPath` ".gitlab/linters/haskell-linters/lint-lib"
+
+
+whitespaceLinter = prg "validate-whitespace" `setPath` ".gitlab/linters/haskell-linters/validate-whitespace"
+
-- | Construct a library package, e.g. @array@.
lib :: PackageName -> Package
lib name = library name ("libraries" -/- name)