313 -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
314 -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/font \
315 $(LIBJAVA_HEADER_FLAGS)
316 #
317
318 LIBAWT_XAWT_CFLAGS += -DXAWT -DXAWT_HACK \
319 -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \
320 $(FONTCONFIG_CFLAGS) \
321 $(CUPS_CFLAGS)
322
323 ifeq ($(OPENJDK_TARGET_OS), solaris)
324 LIBAWT_XAWT_CFLAGS += -DFUNCPROTO=15
325 endif
326
327 ifeq ($(OPENJDK_TARGET_OS), linux)
328 ifeq ($(DISABLE_XRENDER), true)
329 LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
330 endif
331 endif
332
333 LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
334
335 ifeq ($(OPENJDK_TARGET_OS), linux)
336 LIBAWT_XAWT_LIBS += -lpthread
337 endif
338
339 ifeq ($(TOOLCHAIN_TYPE), gcc)
340 # Turn off all warnings for the following files since they contain warnings
341 # that cannot be turned of individually.
342 # redefining a macro
343 BUILD_LIBAWT_XAWT_gtk2_interface.c_CFLAGS := -w
344 # comparison between pointer and integer
345 BUILD_LIBAWT_XAWT_awt_Font.c_CFLAGS := -w
346 # initializing a declared 'extern'
347 BUILD_LIBAWT_XAWT_debug_mem.c_CFLAGS := -w
348 endif
349
350 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_XAWT, \
351 LIBRARY := awt_xawt, \
352 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
353 SRC := $(LIBAWT_XAWT_DIRS), \
|
313 -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
314 -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/font \
315 $(LIBJAVA_HEADER_FLAGS)
316 #
317
318 LIBAWT_XAWT_CFLAGS += -DXAWT -DXAWT_HACK \
319 -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \
320 $(FONTCONFIG_CFLAGS) \
321 $(CUPS_CFLAGS)
322
323 ifeq ($(OPENJDK_TARGET_OS), solaris)
324 LIBAWT_XAWT_CFLAGS += -DFUNCPROTO=15
325 endif
326
327 ifeq ($(OPENJDK_TARGET_OS), linux)
328 ifeq ($(DISABLE_XRENDER), true)
329 LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
330 endif
331 endif
332
333 LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender -lxcb -lX11-xcb $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
334
335 ifeq ($(OPENJDK_TARGET_OS), linux)
336 LIBAWT_XAWT_LIBS += -lpthread
337 endif
338
339 ifeq ($(TOOLCHAIN_TYPE), gcc)
340 # Turn off all warnings for the following files since they contain warnings
341 # that cannot be turned of individually.
342 # redefining a macro
343 BUILD_LIBAWT_XAWT_gtk2_interface.c_CFLAGS := -w
344 # comparison between pointer and integer
345 BUILD_LIBAWT_XAWT_awt_Font.c_CFLAGS := -w
346 # initializing a declared 'extern'
347 BUILD_LIBAWT_XAWT_debug_mem.c_CFLAGS := -w
348 endif
349
350 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_XAWT, \
351 LIBRARY := awt_xawt, \
352 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
353 SRC := $(LIBAWT_XAWT_DIRS), \
|