decisions on building infrastructure
Ross Paterson
ross@soi.city.ac.uk
Fri, 6 Jun 2003 10:15:22 +0100
On Thu, Jun 05, 2003 at 10:40:34AM +0100, Alastair Reid wrote:
> This is what I'm aiming for with the fptools infrastructure
> (see fptools/libraries/X11 in CVS)
>
> I'm successfully building several libraries off a single fptools CVS copy.
>
> Some of the remaining issues are:
>
> 1) I'd like source distributions to be reasonably complete so, for now,
> I plan to include a complete copy of fptools in each tarfile. Ideally,
> this would become a separate package (probably called fpconfig) but
> this requires us to choose a standard place where fpconfig is installed
> so that the makefiles can refer to it. (Hmmm, or fpconfig includes a
> program /usr/bin/fpconfig-info which returns the necessary information?)
>
> 2) You need to provide your own copies of:
>
> $top/Makefile
> $top/mk/version.mk
> $top/mk/boilerplate.mk
> $top/mk/target.mk
>
> Ideally, there'd be just one or two files
> (I think this can be achieved fairly easily. I'm at the stage where I'm
> so glad anything works at all that I lost the energy to push further.)
That's the sort of thing I had in mind. Ideally the author would write
a minimal definitions.mk containing only make variable settings specific
to the library, and the build system would supply a script that invoked
make on a generic Makefile that included definitions.mk in the middle.