cabal2nix-2.8.1: Convert Cabal files into Nix build instructions.

Safe HaskellNone
LanguageHaskell2010

Distribution.Nixpkgs.Haskell.FromCabal.Normalize

Synopsis

Documentation

normalizeCabalFlags :: FlagAssignment -> FlagAssignment Source #

When a flag is specified multiple times, the last occurrence counts. Flag names are spelled all lowercase.

>>> normalizeCabalFlags [(mkFlagName "foo", True), (mkFlagName "FOO", True), (mkFlagName "Foo", False)]
[(FlagName "foo",False)]