[commit: hadrian] master: Generic library rules (#571) (d021ffc)

git at git.haskell.org git at git.haskell.org
Wed Apr 25 23:21:02 UTC 2018


Repository : ssh://git@git.haskell.org/hadrian

On branch  : master
Link       : http://git.haskell.org/hadrian.git/commitdiff/d021ffc30b7cb0cd616ec44059f122b49e0b3f58

>---------------------------------------------------------------

commit d021ffc30b7cb0cd616ec44059f122b49e0b3f58
Author: Alp Mestanogullari <alpmestan at gmail.com>
Date:   Tue Apr 17 19:03:36 2018 +0200

    Generic library rules (#571)
    
    * wip
    
    * debugging output
    
    * Compute ProjectVersion on demand ONLY!
    
    * remove debugging output, boot with --hadrian
    
    * go back to using -c everywhere in .travis.yml
    
    * prioritise libgmp.a rule over catch-all *.a rule, to avoid conflict
    
    * add missing import
    
    * tentative fix for the appveyor script
    
    * use backslashes in appveyor.yml
    
    * less 'cd'ing around in appveyor.yml
    
    * address most of @snowleopard's feedback
    
    * address last bit of feedback


>---------------------------------------------------------------

d021ffc30b7cb0cd616ec44059f122b49e0b3f58
 .travis.yml              |  21 +--
 appveyor.yml             |   6 +-
 hadrian.cabal            |   1 +
 src/Rules.hs             |  15 +-
 src/Rules/Configure.hs   |   3 +-
 src/Rules/Gmp.hs         |   5 +-
 src/Rules/Libffi.hs      |   4 +-
 src/Rules/Library.hs     | 364 +++++++++++++++++++++++++++++++++++------------
 src/Settings/Packages.hs |   6 +-
 src/Way.hs               |   2 +-
 src/Way/Type.hs          |   4 +
 11 files changed, 309 insertions(+), 122 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc d021ffc30b7cb0cd616ec44059f122b49e0b3f58


More information about the ghc-commits mailing list