[fpc-pascal] Why does fpc copies *.lfm files to unit output directory

Graeme Geldenhuys mailinglists at geldenhuys.co.uk
Tue May 12 13:40:15 CEST 2015

On 2015-05-12 12:20, Jonas Maebe wrote:
> I think the reason is that the unit output directory is supposed to  
> contain everything you need to use that unit in a program.

Interestingly, when compiling MSEide, there are no *.mfm files
(equivalent to *.lfm from Lazarus) in the unit output directory.

Also, if *.res files are in the source directory, and used via {$R ..},
the *.res files don't seem to be copied to the unit output directory.
The exception is if there is no *.res, only *.rc - then a compiler .rc
file will end up in the unit output directory. The latter I understand.

So it seems *.lfm is copied, but *.res and *.mfm isn't. Yet they are all
used via the {$R..} usage in .pas files.

  - Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

More information about the fpc-pascal mailing list