> ----- Original Message ----- 
> From: mikcaau
>
> > > From: pietro
> > >
> > > I would like to know how and were to implement different setup for the
> > > compiler and other stuff, to add/remove debug infos etc to the final
> > > .exe
> > >
> > > ----- Original Message ----- 
> > > From: Jeremy Grand
> > >
> > > Pietro, take a look at Project/Options/Compiler.
> >
> > don't forget to run build on the entire project with every changes to
> > compiler-options.
> >
> > while we are on the subject,
> > I really admire the simplicity of C language's makefile,
> > in such that we can build debug and release executable in a single
> > compile.
> > I wonder if it is available on Delphi-X ( I forgot the name ;) ) ?
>
> Since all settings can be adjusted using inline compiler directives it
> is quite simple to set a user diective to set the compiler to the
> state that you want. This is normally done using an include file used
> in every unit
>
> example
> {Define DebugBuild)
>
> {IfDef DebugBuild}
> //set debug switches
>
> {$Else}
> //unset debug switches
>
> {$EndIf}
>
> Mick

Is that in {$I ...} or in *uses* clause?
Delphi doesn't check if any include file --$I-- has recently been edited,
so if there is one in a unit, that unit's dcu-file will not be updated
in a normal compile.

This is off-topic, but I'd tried to use {$Define DEBUG} in include
file for a simple debug checking process, in place of *assert*, and
most of the time I forgot to run a complete build.
The resulting dcu's got mixed up and behaves unexpectedly.
( bummer )
I found that it is a lot easier??? to put {$Define DEBUG}
on *every* units, eeuw...
( and one more for {$Define TEST}, that's two )
------------
FIreHAzaR:-D
West Java, Indonesia

Reply via email to