Msys2 have many types of runtime and they. I usually pass macro definitions from make command line to a makefile using the option: The definition is accessible inside the makefile.
You won’t believe what these people said in a REAL job interview Clevry
In other words, i want to pass some arguments which will eventually become variables in the makefile.
What's the difference between them?
The language accepted by gnu make is a superset of the one supported by the traditional make utility. If this file name was /bin/make, then the recipe executed is cd subdir. Cd subdir && $(make) the value of this variable is the file name with which make was invoked. The error that you've quoted must have been preceded by an error from gcc, please quote that as well.
For variable assignment in make, i see := and = operator. By using 'gmake' specifically you can use gnu make extensions. + i was not familar.