Re: How to build packages from tarballs without makefiles
On Mon, Apr 10, 2006 at 05:18:46PM +0100, Darren Salt wrote:
> I demand that Carlo Segre may or may not have written...
>
> > On Sun, 9 Apr 2006, David Liontooth wrote:
> [snip]
> >> I need a bit more help -- where do I add them to rules?
>
> >> CFLAGS = -Wall -g
>
> >> Can I add the "Link with" line to give
>
> >> CFLAGS = -Wall -g -lGLU -lGL -lXmu -lXext -lX11
>
> [snip]
> > BTW, a library package may not be the best thing to learn packaging. A
> > package which produces a single executable is much easier.
>
> ... and, since it's a library, you *must* add -fPIC to CFLAGS.
... and to LDFLAGS also:
gcc.1
| -shared
| Produce a shared object which can then be linked with other objects
| to form an executable. Not all systems support this option. For
| predictable results, you must also specify the same set of options
| that were used to generate code (-fpic, -fPIC, or model suboptions)
| when you specify this option.[1]
(assuming it is a shared library of course)
Justin
Reply to: