adding a new library to hotspot build
Magnus Ihse Bursie
magnus.ihse.bursie at oracle.com
Mon May 18 10:07:33 UTC 2020
On 2020-05-18 08:09, Choe, Jiwon wrote:
> Hello,
>
> I am adding code to OpenJDK 14 which uses a library that is currently not
> part of the JDK build.
> I put the .a library file in the directory where all other dependencies are
> (/opt/sysroot/usr/lib/arm-linux-gnueabihf, since I am doing a
> cross-compile), and I naively tried to add a reference to this library in
> the build via "--with-extra-cflags" and "--with-extra-cxxflags" at the
> configure stage, but I think the build is still failing to locate the
> library.
> What would be the proper way to add a new library to the build?
Adding a new library is not necessarily as trivially as just adding
flags to the command line.
I suggest you take a look at how the libffi library is added to Hotspot
when building Zero. Search for LIBFFI_LIBS in the make directory to see
how it is setup and used. Use this as inspiration for your own library.
/Magnus
>
> Thanks,
> Jiwon
More information about the build-dev
mailing list