In other words, i want to pass some arguments which will eventually become variables in the makefile. Cd subdir && $(make) the value of this variable is the file name with which make was invoked. By using 'gmake' specifically you can use gnu make extensions.
Examples of Warning Signs You Shouldn't Ignore
For variable assignment in make, i see := and = operator.
The language accepted by gnu make is a superset of the one supported by the traditional make utility.
I want to use the make command as part of setting up the code environment, but i'm using windows. The error that you've quoted must have been preceded by an error from gcc, please quote that as well. If this file name was /bin/make, then the recipe executed is cd subdir. + i was not familar.
What's the difference between them? The definition is accessible inside the makefile. Can i pass variables to a gnu makefile as command line arguments?