On Sun, 1 Apr 2007, Vincent Snijders wrote:
> Michael Van Canneyt schreef:
> > Hello,
> >
> > In order to be able to create shared libraries with the LCL
> > on X86_64 systems,
>
> All X86_64 systems, or just x86_64-linux?
I suspect just linux:
ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
ifeq ($(OS_TARGET),linux)
ifeq ($(CPU_TARGET),x86_64)
override FPCOPT+=-Cg
endif
endif
endif
> the LCL must be compiled as PIC code when
> > on this platform. The RTL and FCL are already compiled with the PIC option
> > (-Cg). fpcmake automatically adds this option to the Makefile if it detects
> > the X86_64 CPU.
> >
> > However, the Lazarus makefile seems to be generated with an older
> > version of fpcmake, and does not contain the -Cg option, therefore
> > the LCL is not compiled with it.
> >
> > I remade the Makefiles, and everything seems to work OK.
> > Could someone of the Lazarus crew do the same (with a recent enough fpcmake,
> > obviously) and commit it ?
> >
> > Beware, in order to remake them, you'll need to change the
> > 'fcl' entry under [require] with at least
> >
> > fcl-base fcl-image fcl-xml fcl-db fcl-registry
>
> Can the makefile then be used with fpc 2.0.4?
No, if you want that, you'll need to add version things. I think
the following:
[requires]
packages_2_0=fcl
packages_2_3=fcl-base fcl-image fcl-xml fcl-db fcl-registry
May do what you want, but this is a big mess.
Peter (Vreman) should be able to tell you a bit more about how
this can be solved ? I hope so...
Anyway, I have the apache module stuff working. Just some more
issues with the IDE to clean up :-)
Michael.
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives