shake-cabal 0.1.0.5 → 0.2.0.0
raw patch · 3 files changed
+13/−6 lines, 3 filesdep ~CabalPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: Cabal
API changes (from Hackage documentation)
+ Development.Shake.Cabal: [_pref] :: HsCompiler -> Maybe String
- Development.Shake.Cabal: GHC :: Maybe String -> HsCompiler
+ Development.Shake.Cabal: GHC :: Maybe String -> Maybe String -> HsCompiler
Files
- CHANGELOG.md +4/−0
- shake-cabal.cabal +1/−1
- src/Development/Shake/Cabal.hs +8/−5
CHANGELOG.md view
@@ -1,5 +1,9 @@ # shake-cabal +## 0.2.0.0++ * More precise `HsCompiler` type+ ## 0.1.0.5 * Slightly better behavior for `getCabalDepsA` and `getCabalDepsV`
shake-cabal.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.18 name: shake-cabal-version: 0.1.0.5+version: 0.2.0.0 license: BSD3 license-file: LICENSE copyright: Copyright: (c) 2018 Vanessa McHale
src/Development/Shake/Cabal.hs view
@@ -32,16 +32,19 @@ import System.FilePath (pathSeparator) import System.Info (arch, os) -data HsCompiler = GHC { _suff :: Maybe String -- ^ Compiler version+data HsCompiler = GHC { _pref :: Maybe String -- ^ Target architecture+ , _suff :: Maybe String -- ^ Compiler version } | GHCJS { _suff :: Maybe String -- ^ Compiler version } hsCompiler :: HsCompiler -> String-hsCompiler (GHC Nothing) = "ghc"-hsCompiler (GHC (Just v)) = "ghc-" ++ v-hsCompiler (GHCJS Nothing) = "ghcjs"-hsCompiler (GHCJS (Just v)) = "ghcjs-" ++ v+hsCompiler (GHC Nothing Nothing) = "ghc"+hsCompiler (GHC Nothing (Just v)) = "ghc-" ++ v+hsCompiler (GHC (Just arch') (Just v)) = arch' ++ "-ghc-" ++ v+hsCompiler (GHC (Just arch') Nothing) = arch' ++ "-ghc"+hsCompiler (GHCJS Nothing) = "ghcjs"+hsCompiler (GHCJS (Just v)) = "ghcjs-" ++ v -- | E.g. @x86_64-linux@ platform :: String