[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How are system parameters entered into s-taprop.adb?

On 12-04-08 18:02 , Svante Signell wrote:
On Thu, 2012-04-05 at 12:24 -0400, Stephen Leake wrote:
Svante Signell<svante.signell@telia.com>  writes:

Looks like if there is an .adb file present, the corresponding .ads
file is not compiled.

Depends on what you mean by "compiled".

.ads files are read by the compiler. No separate .o file is produced.

Yes, I see this now. Changing a .ads file does not trigger a recompile,
but changing the corresponding .adb file, the recompile encounters the
changes made also in the .ads file (similiar to a header file in C)

Similar in a way, but also quite different in that the compiler knows about the dependencies between .ads and .adb files (and also between different .ads files).

Changing an .ads file (in a significant way) should certainly trigger recompilation of those .adb files that depend on the changed .ads file. However, the Gnat compiler has some (optional) intelligence that can avoid recompilation when a file is changed in an inessential way, for example just in the comments.

Niklas Holsti
Tidorum Ltd

Reply to: