207 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt/systemscale \ 208 # Why does libawt need java.base headers? 209 LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \ 210 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ 211 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \ 212 -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \ 213 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ 214 -I$(SUPPORT_OUTPUTDIR)/headers/java.base \ 215 # 216 LIBAWT_EXFILES += \ 217 java2d/d3d/D3DShaderGen.c \ 218 awt/image/cvutils/img_colors.c \ 219 # 220 221 LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE 222 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64) 223 LIBAWT_CFLAGS += -DMLIB_OS64BIT 224 endif 225 226 ifdef OPENJDK 227 LIBAWT_RC_FLAGS := -i "$(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons" 228 else 229 LIBAWT_RC_FLAGS := -i "$(JDK_TOPDIR)/src/closed/java.base/windows/native/launcher/icons" 230 endif 231 LIBAWT_VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/java.desktop/windows/native/libawt/windows/awt.rc 232 endif 233 234 LIBAWT_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt/mapfile-vers 235 ifeq ($(OPENJDK_TARGET_OS), linux) 236 LIBAWT_MAPFILE := 237 endif 238 239 # Turn off all warnings for debug_mem.c This is needed because the specific warning 240 # about initializing a declared 'extern' cannot be turned off individually. Only 241 # applies to debug builds. 242 ifeq ($(TOOLCHAIN_TYPE), gcc) 243 BUILD_LIBAWT_debug_mem.c_CFLAGS := -w 244 endif 245 246 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT, \ 247 LIBRARY := awt, \ 248 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 249 SRC := $(LIBAWT_DIRS), \ | 207 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt/systemscale \ 208 # Why does libawt need java.base headers? 209 LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \ 210 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ 211 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \ 212 -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \ 213 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ 214 -I$(SUPPORT_OUTPUTDIR)/headers/java.base \ 215 # 216 LIBAWT_EXFILES += \ 217 java2d/d3d/D3DShaderGen.c \ 218 awt/image/cvutils/img_colors.c \ 219 # 220 221 LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE 222 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64) 223 LIBAWT_CFLAGS += -DMLIB_OS64BIT 224 endif 225 226 ifdef OPENJDK 227 LIBAWT_RC_FLAGS := -I "$(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons" 228 else 229 LIBAWT_RC_FLAGS := -I "$(JDK_TOPDIR)/src/closed/java.base/windows/native/launcher/icons" 230 endif 231 LIBAWT_VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/java.desktop/windows/native/libawt/windows/awt.rc 232 endif 233 234 LIBAWT_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt/mapfile-vers 235 ifeq ($(OPENJDK_TARGET_OS), linux) 236 LIBAWT_MAPFILE := 237 endif 238 239 # Turn off all warnings for debug_mem.c This is needed because the specific warning 240 # about initializing a declared 'extern' cannot be turned off individually. Only 241 # applies to debug builds. 242 ifeq ($(TOOLCHAIN_TYPE), gcc) 243 BUILD_LIBAWT_debug_mem.c_CFLAGS := -w 244 endif 245 246 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT, \ 247 LIBRARY := awt, \ 248 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 249 SRC := $(LIBAWT_DIRS), \ |