Improving the management and accessibility of the handling of JDK variants
Dave Pointon
dpointo8 at linux.vnet.ibm.com
Fri Nov 22 14:16:56 UTC 2013
Hi Magnus et al ,
On Thu, 2013-11-21 at 16:30 +0000, Dave Pointon wrote:
<snip>
> In the process of attempting to describe the changes I'm playing with,
> I've realized that I've made a coupla wrong assumptions and completely
> inflexible and thus inappropriate, design decisions. I'll post further
> once I believe I have a more generally applicable/useful model to
> impart ...
>
> Rgds,
... further to the above, I have a more general question which is: what,
if anything, is the general view on dynamically generated and included
autoconf m4 scripts - by way of explanation ... I have, thus far, been
toying with adding a new general variant handling/management
script (jdk-variants.m4) which sinclude's a variant specific handling/
management script (jdk-variants-list.m4) as generated by an extended
checked-in configure script - currently generated in common/autoconf,
but intended for the output directory.
Each allowed/accepted variant is defined/declared as a sub-directory of
an optional configurable root directory (by default, this is posited as
common/autoconf/jdk-variants).
If the root directory doesn't exist or is empty, then a warning will be
generated and the default build variant will be as now i.e. normal.
Otherwise, i.e. if the root directory is non-empty, then each
sub-directory defines the name of an accepted/allowed build variant.
Each build variant directory may contain zero, or more, of the
following ...
. Executable pre-configure script(s) (preconf*) - script(s) to be
run, in sorted order, before the generated-configure.sh script is
run.
. build specific autoconf script(s) - which are included into the
autoconf run by the dynamically generated script.
. Executable post-configure script(s) (postconf*) - script(s) to be
run, in sorted order, after the generated-configure.sh script has
been run.
I'm sure that there'll be comments, which I welcome and
indeed, anticipate :-)
TIA & rgds ,
--
Dave Pointon FIAP MBCS
Now I saw, tho' too late, the folly of beginning a work before we count
the cost and before we we judge rightly of our strength to go thro'
with it - Robinson Crusoe
More information about the build-dev
mailing list