@@ -8,7 +8,7 @@ module Distribution.Client.CmdShowBuildInfo (
8
8
) where
9
9
10
10
import Distribution.Client.Compat.Prelude
11
- (catMaybes , fromMaybe )
11
+ ( catMaybes )
12
12
import Distribution.Client.ProjectOrchestration
13
13
import Distribution.Client.CmdErrorMessages
14
14
import Distribution.Client.TargetProblem
@@ -23,11 +23,7 @@ import Distribution.Simple.Command
23
23
import Distribution.Verbosity
24
24
(Verbosity , silent )
25
25
import Distribution.Simple.Utils
26
- (wrapText , die' )
27
- import Distribution.Types.UnitId
28
- ( mkUnitId )
29
- import Distribution.Pretty
30
- ( prettyShow )
26
+ (wrapText )
31
27
32
28
import qualified Data.Map as Map
33
29
import qualified Distribution.Simple.Setup as Cabal
@@ -36,12 +32,11 @@ import Distribution.Client.ProjectPlanning.Types
36
32
import Distribution.Client.NixStyleOptions
37
33
( NixStyleFlags (.. ), nixStyleOptions , defaultNixStyleFlags )
38
34
import Distribution.Client.DistDirLayout
39
- (distProjectRootDirectory )
35
+ ( distProjectRootDirectory )
40
36
41
37
import Distribution.Simple.ShowBuildInfo
42
38
import Distribution.Utils.Json
43
39
44
- import Control.Monad (forM_ , unless )
45
40
import Data.Either
46
41
import qualified Data.Text as T
47
42
import qualified Data.Text.IO as T
@@ -66,31 +61,25 @@ showBuildInfoCommand = CommandUI {
66
61
[ option [] [" buildinfo-json-output" ]
67
62
" Write the result to the given file instead of stdout"
68
63
buildInfoOutputFile (\ pf flags -> flags { buildInfoOutputFile = pf })
69
- (reqArg' " FILE" Just (maybe [] pure )),
70
- option [] [" unit-ids-json" ]
71
- " Show build-info only for selected unit-id's."
72
- buildInfoUnitIds (\ pf flags -> flags { buildInfoUnitIds = pf })
73
- (reqArg' " UNIT-ID" (Just . words ) (fromMaybe [] ))
64
+ (reqArg' " FILE" Just (maybe [] pure ))
74
65
],
75
66
commandDefaultFlags = defaultNixStyleFlags defaultShowBuildInfoFlags
76
67
}
77
68
78
69
data ShowBuildInfoFlags = ShowBuildInfoFlags
79
70
{ buildInfoOutputFile :: Maybe FilePath
80
- , buildInfoUnitIds :: Maybe [String ]
81
71
}
82
72
83
73
defaultShowBuildInfoFlags :: ShowBuildInfoFlags
84
74
defaultShowBuildInfoFlags = ShowBuildInfoFlags
85
75
{ buildInfoOutputFile = Nothing
86
- , buildInfoUnitIds = Nothing
87
76
}
88
77
89
78
-- | The @show-build-info@ exports information about a package and the compiler
90
79
-- configuration used to build it as JSON, that can be used by other tooling.
91
80
-- See "Distribution.Simple.ShowBuildInfo" for more information.
92
81
showBuildInfoAction :: NixStyleFlags ShowBuildInfoFlags -> [String ] -> GlobalFlags -> IO ()
93
- showBuildInfoAction flags@ NixStyleFlags { extraFlags = (ShowBuildInfoFlags fileOutput unitIdStrs ), .. }
82
+ showBuildInfoAction flags@ NixStyleFlags { extraFlags = (ShowBuildInfoFlags fileOutput), .. }
94
83
targetStrings globalFlags = do
95
84
baseCtx <- establishProjectBaseContext verbosity cliConfig OtherCommand
96
85
0 commit comments