Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
a10669a6
Commit
a10669a6
authored
Feb 14, 2016
by
Andrey Mokhov
Browse files
Move Rules/Package.hs into Rules.hs.
parent
d81e0416
Changes
3
Hide whitespace changes
Inline
Side-by-side
shaking-up-ghc.cabal
View file @
a10669a6
...
...
@@ -58,7 +58,6 @@ executable ghc-shake
, Rules.Libffi
, Rules.Library
, Rules.Oracles
, Rules.Package
, Rules.Perl
, Rules.Program
, Rules.Register
...
...
src/Rules.hs
View file @
a10669a6
...
...
@@ -5,13 +5,19 @@ import Data.Foldable
import
Base
import
Expression
import
GHC
import
qualified
Rules.Compile
import
qualified
Rules.Data
import
qualified
Rules.Dependencies
import
qualified
Rules.Documentation
import
qualified
Rules.Generate
import
qualified
Rules.Package
import
qualified
Rules.Resources
import
qualified
Rules.Cabal
import
qualified
Rules.Gmp
import
qualified
Rules.Libffi
import
qualified
Rules.Library
import
qualified
Rules.Perl
import
qualified
Rules.Program
import
qualified
Rules.Register
import
qualified
Rules.Setup
import
Settings
...
...
@@ -50,7 +56,18 @@ packageRules = do
resources
<-
Rules
.
Resources
.
resourceRules
for_
allStages
$
\
stage
->
for_
knownPackages
$
\
pkg
->
Rules
.
Package
.
buildPackage
resources
$
vanillaContext
stage
pkg
buildPackage
resources
$
vanillaContext
stage
pkg
buildPackage
::
Rules
.
Resources
.
Resources
->
Context
->
Rules
()
buildPackage
=
mconcat
[
Rules
.
Compile
.
compilePackage
,
Rules
.
Data
.
buildPackageData
,
Rules
.
Dependencies
.
buildPackageDependencies
,
Rules
.
Documentation
.
buildPackageDocumentation
,
Rules
.
Generate
.
generatePackageCode
,
Rules
.
Library
.
buildPackageLibrary
,
Rules
.
Program
.
buildProgram
,
Rules
.
Register
.
registerPackage
]
buildRules
::
Rules
()
buildRules
=
mconcat
...
...
src/Rules/Package.hs
deleted
100644 → 0
View file @
d81e0416
module
Rules.Package
(
buildPackage
)
where
import
Base
import
Context
import
qualified
Rules.Compile
import
qualified
Rules.Data
import
qualified
Rules.Dependencies
import
qualified
Rules.Documentation
import
qualified
Rules.Generate
import
qualified
Rules.Library
import
qualified
Rules.Program
import
qualified
Rules.Register
import
Rules.Resources
buildPackage
::
Resources
->
Context
->
Rules
()
buildPackage
=
mconcat
[
Rules
.
Compile
.
compilePackage
,
Rules
.
Data
.
buildPackageData
,
Rules
.
Dependencies
.
buildPackageDependencies
,
Rules
.
Documentation
.
buildPackageDocumentation
,
Rules
.
Generate
.
generatePackageCode
,
Rules
.
Library
.
buildPackageLibrary
,
Rules
.
Program
.
buildProgram
,
Rules
.
Register
.
registerPackage
]
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment