[GHC] #15949: Hadrian needs more convenient build target names

GHC ghc-devs at haskell.org
Mon Nov 26 14:46:46 UTC 2018


#15949: Hadrian needs more convenient build target names
-------------------------------------+-------------------------------------
           Reporter:  bgamari        |             Owner:  (none)
               Type:  feature        |            Status:  new
  request                            |
           Priority:  normal         |         Milestone:  8.8.1
          Component:  Compiler       |           Version:  8.6.2
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  None/Unknown
  Unknown/Multiple                   |
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 With the `make` build system one can easily build a particular library or
 executable by `cd`ing into the relevant directory and typing `make`. With
 `hadrian` there appears to be no convenient way to replicate this.
 Instead, you need to know the name of the final target which the build
 will produce which may contain version numbers, platform triples, and all
 sorts of other ugliness.

 I suggest we introduce a set of convenience targets to make this easier.
 For instance one could run:
 {{{
 $ hadrian stage1:lib:ghc
 }}}
 to build the stage1 `ghc` library or
 {{{
 $ hadrian stage2:exe:hp2ps
 }}}
 to build `hp2ps`.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15949>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list