module Commands.BuildDep (builddep) where

import Dependencies (pkgInstallMissing)
import Types

builddep :: Flags -> Maybe PackageVersionSpecifier -> IO ()
builddep flags mpvs = do
  missing <- pkgInstallMissing flags mpvs
  let mstream = pvsStream =<< mpvs
  mapM_ (builddep flags . streamPkgToPVS mstream . Just . unversionedPkgId) missing