module Distribution.Types.SetupBuildInfo.Lens ( SetupBuildInfo , module Distribution.Types.SetupBuildInfo.Lens ) where import Distribution.Compat.Lens import Distribution.Compat.Prelude import Prelude () import Distribution.Types.Dependency (Dependency) import Distribution.Types.SetupBuildInfo (SetupBuildInfo) import qualified Distribution.Types.SetupBuildInfo as T setupDepends :: Lens' SetupBuildInfo [Dependency] setupDepends f s = fmap (\x -> s{T.setupDepends = x}) (f (T.setupDepends s)) {-# INLINE setupDepends #-} defaultSetupDepends :: Lens' SetupBuildInfo Bool defaultSetupDepends f s = fmap (\x -> s{T.defaultSetupDepends = x}) (f (T.defaultSetupDepends s)) {-# INLINE defaultSetupDepends #-}