[fpc-pascal] Complying with LGPL using FPC
Jonas Maebe
jonas.maebe at elis.ugent.be
Fri Jul 4 22:11:33 CEST 2008
On 04 Jul 2008, at 17:15, Vladimir Zhirov wrote:
> Suppose application and library files are:
>
> project1.pas
> project1.o
> project1.compiled
> lgpled_lib.pas
> lgpled_lib.o
> lgpled_lib.ppu
>
> What files I must make public, and how people are supposed to use them
> in order to relink my application with newer/modified version of the
> library?
Compile the program with -Cn.
Then supply the users with all .o files referenced from the generated
link.res file (including those from the rtl/flc/packages/...), as well
as with the link.res file itself and the generated ppas.sh/ppas.bat
file.
Or, as Tomas mentioned, you can also use the LGPL code as a shared
library. In that case the linking is done by the dynamic linker, and
you don't have to distribute the parts of your program as linkable
components.
Jonas
More information about the fpc-pascal
mailing list