summaryrefslogtreecommitdiff
path: root/hadrian/hadrian.cabal
diff options
context:
space:
mode:
authorAlp Mestanogullari <alpmestan@gmail.com>2018-12-11 13:10:03 -0500
committerBen Gamari <ben@smart-cactus.org>2018-12-11 13:10:04 -0500
commit7491cedb20d15a54e905205c51aea72a13ac73aa (patch)
treee6fe0373831f9eccd6aad2c2823a26486551b118 /hadrian/hadrian.cabal
parent066d3989a45003d2caaf96fab90ec30b55a647ee (diff)
downloadhaskell-7491cedb20d15a54e905205c51aea72a13ac73aa.tar.gz
Hadrian: simple targets for building libraries and executables
This patch introduces (phony) build targets of the form (1) stage<N>:<lib>:<name> (e.g: stage1:lib:Cabal) (2) stage<N>:<exe>:<name> (e.g: stage2:exe:ghc-bin) where (1) builds the given library with the stage N compiler and (2) builds the given executable with the stage N-1 compiler. This patch may be generating too many such targets but it's a first stab that we can refine. This fixes #15949. Test Plan: hadrian/build.sh stage1:exe:ghc-bin Reviewers: bgamari, snowleopard Reviewed By: bgamari Subscribers: rwbarton, carter GHC Trac Issues: #15949 Differential Revision: https://phabricator.haskell.org/D5434
Diffstat (limited to 'hadrian/hadrian.cabal')
-rw-r--r--hadrian/hadrian.cabal1
1 files changed, 1 insertions, 0 deletions
diff --git a/hadrian/hadrian.cabal b/hadrian/hadrian.cabal
index c70c215ea7..669d16c776 100644
--- a/hadrian/hadrian.cabal
+++ b/hadrian/hadrian.cabal
@@ -67,6 +67,7 @@ executable hadrian
, Rules.Program
, Rules.Register
, Rules.Selftest
+ , Rules.SimpleTargets
, Rules.SourceDist
, Rules.Test
, Settings