# HG changeset patch # User ihse # Date 1524145342 -7200 # Node ID 9bb6697e3fbb136ca9fa0a356d5269c37fcf7530 # Parent 9e91ecb7e61ba6d00518c4a6895a79bf6d1937c4 Fix java.desktop compilation on Windows. diff -r 9e91ecb7e61b -r 9bb6697e3fbb make/lib/Awt2dLibraries.gmk --- a/make/lib/Awt2dLibraries.gmk Thu Apr 19 14:49:32 2018 +0200 +++ b/make/lib/Awt2dLibraries.gmk Thu Apr 19 15:42:22 2018 +0200 @@ -201,10 +201,19 @@ EXCLUDE_FILES := $(LIBAWT_EXFILES), \ OPTIMIZATION := LOW, \ CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_CFLAGS), \ + CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBAWT_CFLAGS), \ HEADER_FLAGS := \ -I$(call FindHeaderDirForModule, $(MODULE)) \ + -I$(call FindHeaderDirForModule, java.base) \ $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, libawt/java2d)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, libawt/java2d/d3d)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, libawt/java2d/opengl)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, libawt/java2d/windows)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, libawt/windows)) \ $(addprefix -I, $(call FindSrcDirsForLib, java.desktop, mlib_image)) \ + $(addprefix -I, $(call FindSrcDirsForLib, java.base, java)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.base, include)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, include)) \ -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image \ -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \ -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/medialib \ @@ -671,7 +680,18 @@ OPTIMIZATION := LOW, \ CFLAGS := $(CXXFLAGS_JDKLIB) \ $(LIBJAWT_CFLAGS), \ - HEADER_FLAGS := $(LIBJAWT_HEADER_FLAGS), \ + CXXFLAGS := $(CXXFLAGS_JDKLIB) \ + $(LIBJAWT_CFLAGS), \ + HEADER_FLAGS := \ + -I$(call FindHeaderDirForModule, $(MODULE)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.base, include)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, include)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, common/awt/debug)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, libawt/awt/image/cvutils)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, libawt/java2d)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, libawt/java2d/windows)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.desktop, libawt/windows)) \ + $(addprefix -I, $(call FindSrcDirsForLib, java.base, java)),\ LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK), \ LIBS := $(JDKLIB_LIBS) $(KERNEL32_LIB) advapi32.lib $(WIN_AWT_LIB), \ )) @@ -844,9 +864,13 @@ OPTIMIZATION := LOW, \ CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \ $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS), \ + CXXFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \ + $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS), \ HEADER_FLAGS := \ -I$(call FindHeaderDirForModule, $(MODULE)) \ + $(addprefix -I, $(call FindSrcDirsForLib, java.base, java)) \ $(addprefix -I, $(call FindSrcDirsForLib, java.desktop, osxapp)) \ + $(addprefix -I, $(call FindSrcDirsForComponent, java.base, include)) \ $(LIBSPLASHSCREEN_HEADER_FLAGS), \ DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result \ maybe-uninitialized shift-negative-value implicit-fallthrough, \