Saya biasanya meneruskan definisi makro dari "make command line" ke "makefile" menggunakan opsi: -Dname = value. Definisi tersebut dapat diakses di dalam makefile.
Saya juga meneruskan definisi makro dari "makefile" ke "kode sumber" menggunakan opsi compiler serupa: -Dname = value (didukung di banyak kompiler). Definisi ini dapat diakses di kode sumber.
Yang saya butuhkan sekarang, adalah mengizinkan pengguna makefile saya untuk dapat melewatkan definisi makro sembarang dari "baris perintah make.exe" ke "kode sumber" langsung, tanpa harus mengubah apa pun di makefile.
sehingga pengguna dapat mengetik: make -f mymakefile.mk -SOMEOPTION var = 5
lalu langsung kode main.c bisa lihat var:
int main()
{
int i = var;
}