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