Komut satırından çağrılan bir argümanı make
'a ileterek bir C makrosu tanımlamak istiyorum.Makro tanımı yapmak için bir argüman olarak nasıl iletilebilir?
Arka plan: Belirli bir yapı seçeneği seçildiğinde C kaynak koduma #define ENABLE_OPT 1
yönergesinin dahil edilmesini istiyorum. Bu nedenle, veya makefile kaynak kodunu değiştirmek yerine make
komut satırı üzerinden yapılmasını istiyorum.
Bu nasıl elde edilebilir? Ben make -DENABLE_OPT=1 -f Makefile
'E', 'N' vb yapmak için geçersiz argümanlar olan hataları atar buluyorum.
make CFLAGS = "- DENABLE_OPT = 1" – Serge
İlgili soru http://stackoverflow.com/questions/9052792/how-to-pass-macro-definition-from-make-command-line-arguments-d-to -c-source –
Teşekkür ederim. Makefile'de sadece LOCAL_CFLAGS tanımladım, bu yüzden hiçbir şey geçersiz olmaz. Kulağa iyi geliyor! –