I have to admit I'm not too familiar with gnu make and how is it supposed
to work.

When I run `make -C lib/go check` locally, from the output I see it did
`make check` under `lib/go`, and also go into subdirectories to run `make
check` under `lib/go/test` automatically.

But from our Github actions log (for example
https://github.com/apache/thrift/actions/runs/3238309564/jobs/5306447608,
under "Run make check for lib/go" part), it seems like it only run `make
check` under `lib/go` and did not go into subdirectories of `lib/go/test`.

I'm not sure if it's a version difference causing a behavior difference (my
local version is "GNU Make 4.3", fwiw), nor if there's an arg to make sure
that it goes into subdirectories. Can someone more familiar with gnu make
help?

Reply via email to