Rolf Lindenbring schrieb:
Am Dienstag, 4. März 2003 10:48 schrieb Ralf Corsepius:
Am Die, 2003-03-04 um 10.28 schrieb Rolf Lindenbring:
ich möchte gerne mein Programm debuggen über stdout. Dazu habe ich folgende Zeilen in meinem Programm.
---------- snip -------------------- static int debug_level=4; #define RT_DEBUG
#if RT_DEBUG #define DBG(lvl, f) {if ((lvl) <= debug_level) rtl_printf f;} #else #define DBG(lvl, f) #endif
--------- snap -------------------
Über die Variable debug_level kann ich also die Menge des Output bestimmen.
Soweit funktioniert das ganz gut. Ich würde das ganze aber gerne über einen Makefile als Parameter mit übergeben,
[...]
Das mir der -D Option habe ich gerade mal ausprobiert. Funktioniert super. Jetzt würde ich auch gerne noch den debug_level übergeben beim neu kompilieren ??
---------- snip -------------------- #if !defined(RT_DEBUG_LEVEL) #define RT_DEBUG_LEVEL 4 #endif static int debug_level = RT_DEBUG_LEVEL; ------------ snap ------------------- make -DRT_DEBUG_LEVEL=5 ... Gruß Raimund