How do you "make everything"?

Archie Cobbs archie.cobbs at gmail.com
Fri Jan 10 15:13:30 UTC 2025


Thanks for the input.

Also with some playing around I realized that "make print-targets" prints
out every possible make target... of which there are 2453... :)

So to be more precise, I don't really want to "make everything", but rather
make everything that makes use of the java compiler.

I've found there are lots of little tools and intermediate JAR files that
are built and used for various things, for example, jrt-fs.jar,
benchmarks.jar, etc.

I'll stick with my ad hoc list for now, but of course any suggested
additions are welcome.

Thanks,
-Archie


On Fri, Jan 10, 2025 at 3:36 AM Aleksey Shipilev <shipilev at amazon.de> wrote:

> On 08.01.25 19:17, Archie Cobbs wrote:
> > So what do people do when they want to "make everything"?
> >
> > FWIW I've been doing this:
> >
> > make
> > make hotspot
> > make static-libs-bundles
> > make product-bundles
> > make test-bundles
> > make bootcycle-images
> >
> > but that list is just ad hoc and based mostly on past mistakes. Is there
> a more complete list that
> > includes every make target that could possibly be affected by a change
> to the Java compiler?
>
> Well, I personally run `make bootcycle-images` if I want to make sure the
> newly-built JDK can build
> itself. I think this is what you want to test compilers. It does not build
> test code, though.
>
> A conventional way to build everything should be `make all`, but I don't
> think it actually builds a
> lot of targets in current build system. Consider submitting an RFE for
> infrastructure/build for it.
>
> -Aleksey
>
>

-- 
Archie L. Cobbs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/compiler-dev/attachments/20250110/1f837dd9/attachment.htm>


More information about the compiler-dev mailing list