On Tue, Mar 17, 2015 at 9:36 AM, Henry Vermaak <henry.verm...@gmail.com> wrote:
> On Tue, Mar 17, 2015 at 06:03:15PM +0200, FreeMan wrote: > > make -s clean ....... > > this my compiler make command line. > > Eh? You're using lazbuild, why are you talking about make? > > If you are building lazarus with lazbuild, you can add compiler options, > under Tools->Configure "Build Lazarus", see "Options". Add the options > for the build mode that you're using. > > Henry > > -- > _______________________________________________ > There is an important problem in Lazarus compilations : Assume some units only include source files in their interface parts having record types ( i.e. , there is no any declaration statement within unit source and no any entries in their implementation parts ) . Other units include source files containing procedures and use type declaration units . If a modification is performed in one of the procedure sources , Lazarus is detecting it and compiling that unit . BUT If a new record element is added to one of the records , it is NOT detecting that change and it is using the old compiled .ppu and .o for this type definition source file included unit with a subsequent error message that the newly added element is NOT defined in the respective record . I am using a batch or shell script file to erase all of the .ppu and .o files before starting the compilation . Selecting "Build" from Lazarus "Run" menu is starting to build Lazarus itself which is NOT possible because Lazarus is owned by the "root" . Using -B option seems that it is NOT effective when there are existing .ppu and .o files . Then the only way is to "clean" existing .ppu or .o files in a selected way . I do not know why make -s clean is used , but implication is that deletion of existing .ppu and .o files are required before starting to compilation . Thank you very much . Mehmet Erol Sanliturk
-- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus