RFR: 8329086: Clean up java.desktop native compilation
Magnus Ihse Bursie
ihse at openjdk.org
Tue Mar 26 22:59:22 UTC 2024
On Tue, 26 Mar 2024 19:19:14 GMT, Phil Race <prr at openjdk.org> wrote:
>> This is a follow-up on [JDK-8328680](https://bugs.openjdk.org/browse/JDK-8328680), making the same kind of cleanup to java.desktop. Some code needed more special treatment here, so there is some additional effects outside of the modules/java.desktop directory. The code was also in worse shape than other modules, so some additional changes to the build logic where needed.
>
> make/modules/java.desktop/lib/Awt2dLibraries.gmk line 107:
>
>> 105:
>> 106: LIBAWT_CFLAGS += -D__MEDIALIB_OLD_NAMES -D__USE_J2D_NAMES $(X_CFLAGS)
>> 107:
>
> Why is X_CFLAGS no longer needed ?
It is still needed, and it is still there. It has just moved to inside the `SetupJdkLibrary` call.
The idea is that we should not really use additional variables if it is possible to give the proper values to the parameters directly in SetupJdkLibrary.
However, I see now that I have only partially succeeded with LIBAWT_CFLAGS. And also that I have handled CFLAGS and CXXFLAGS inconsistently. *sigh* I think I've been over this code a thousand times, and still I missed this.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/18486#discussion_r1540208549
More information about the build-dev
mailing list