diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-05-29 15:26:37 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-05-29 15:26:37 +0900 |
commit | 34715d259ccef11c9236616c67868bf0ad368dcf (patch) | |
tree | a35662a7cd4cf22ae61839ed2fa034dfad077fab /query.go | |
parent | f61033de84111c73391ef9f87d23474b6f0c744a (diff) | |
download | kati-34715d259ccef11c9236616c67868bf0ad368dcf.tar.gz |
Provide a way to show the list of read Makefiles
Diffstat (limited to 'query.go')
-rw-r--r-- | query.go | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -53,19 +53,26 @@ func HandleNodeQuery(q string, nodes []*DepNode) { } } -func HandleQuery(q string, nodes []*DepNode, vars Vars) { +func HandleQuery(q string, g *DepGraph) { + if q == "$MAKEFILE_LIST" { + for _, mk := range g.readMks { + fmt.Printf("%s: state=%d\n", mk.Filename, mk.State) + } + return + } + if q == "$*" { - for k, v := range vars { + for k, v := range g.vars { fmt.Printf("%s=%s\n", k, v.String()) } return } if q == "*" { - for _, n := range nodes { + for _, n := range g.nodes { fmt.Printf("%s\n", n.Output) } return } - HandleNodeQuery(q, nodes) + HandleNodeQuery(q, g.nodes) } |