I'm new to Linux, more so for Makefile.
In Linux, is 'make folder/path/clean' same as running 'make clean' command in folder/path/?
(folder/path/ refers to an arbitrary directory.)
Apart from this question, is there a generalization one can make about this syntax (of command and argument) in Linux?
Update based on comments and suggested answers:
Thanks, I learned some new things. I also found that Makefile that I am using (openwrt) is different from the normal GNU Makefile in that it has more features.
A summary is that that the two commands in the main question are not the same.
Best Answer
To execute
make clean
infolder/path
, you wantThe
-C
switch is not POSIX, though (see the comments). It works, at least, for GNUmake
, which is themake
you have if you're running Linux.