---------- Weitergeleitete Nachricht ----------
Subject: Re: Makefile
Date: Tue, 4 Mar 2003 11:04:12 +0100
From: Rolf Lindenbring
Am Die, 2003-03-04 um 10.28 schrieb Rolf Lindenbring:
Hallo Liste, 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,
Was möchtest Du übergeben? Den Default-Wert für debug_level, RT_DEBUG oder vielleicht DBG?
So wie der Code momentan geschrieben ist, geht nichts davon.
weiß aber leider nicht richtig wie ich das anstellen muß. Kann mir da mal jemand ein bißchen Hilfestellung geben ?
Ralf
Hallo Ralf, hallo Christian danke für die Antworten. 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 ?? Rolf -------------------------------------------------------