454
455 LIBAWT_HEADLESS_EXTRA_HEADER_DIRS := \
456 $(LIBAWT_DEFAULT_HEADER_DIRS) \
457 common/awt/debug \
458 common/font \
459 common/java2d/opengl \
460 #
461
462 LIBAWT_HEADLESS_CFLAGS := $(CUPS_CFLAGS) $(FONTCONFIG_CFLAGS) $(X_CFLAGS) \
463 -DHEADLESS=true
464
465 $(eval $(call SetupJdkLibrary, BUILD_LIBAWT_HEADLESS, \
466 NAME := awt_headless, \
467 EXTRA_SRC := $(LIBAWT_HEADLESS_EXTRA_SRC), \
468 EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \
469 OPTIMIZATION := LOW, \
470 CFLAGS := $(CFLAGS_JDKLIB) \
471 $(LIBAWT_HEADLESS_CFLAGS), \
472 EXTRA_HEADER_DIRS := $(LIBAWT_HEADLESS_EXTRA_HEADER_DIRS), \
473 DISABLED_WARNINGS_gcc := unused-function, \
474 DISABLED_WARNINGS_xlc := 1506-356, \
475 DISABLED_WARNINGS_solstudio := E_EMPTY_TRANSLATION_UNIT, \
476 LDFLAGS := $(LDFLAGS_JDKLIB) \
477 $(call SET_SHARED_LIBRARY_ORIGIN), \
478 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
479 LIBS_unix := -lawt -ljvm -ljava, \
480 LIBS_linux := $(LIBM) $(LIBDL), \
481 LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX), \
482 ))
483
484 # AIX warning explanation:
485 # 1506-356 : (W) Compilation unit is empty.
486 # This happens during the headless build
487
488 $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT)
489
490 TARGETS += $(BUILD_LIBAWT_HEADLESS)
491
492 endif
493
494 ################################################################################
495
496 ifeq ($(FREETYPE_TO_USE), system)
497 # For use by libfontmanager:
498 LIBFREETYPE_CFLAGS := $(FREETYPE_CFLAGS)
499 LIBFREETYPE_LIBS := $(FREETYPE_LIBS)
500 else
501 BUILD_LIBFREETYPE_HEADER_DIRS := $(TOPDIR)/src/$(MODULE)/share/native/libfreetype/include
502 BUILD_LIBFREETYPE_CFLAGS := -DFT2_BUILD_LIBRARY $(EXPORT_ALL_SYMBOLS)
503
504 # For use by libfontmanager:
505 LIBFREETYPE_CFLAGS := -I$(BUILD_LIBFREETYPE_HEADER_DIRS)
506 ifeq ($(call isTargetOs, windows), true)
|
454
455 LIBAWT_HEADLESS_EXTRA_HEADER_DIRS := \
456 $(LIBAWT_DEFAULT_HEADER_DIRS) \
457 common/awt/debug \
458 common/font \
459 common/java2d/opengl \
460 #
461
462 LIBAWT_HEADLESS_CFLAGS := $(CUPS_CFLAGS) $(FONTCONFIG_CFLAGS) $(X_CFLAGS) \
463 -DHEADLESS=true
464
465 $(eval $(call SetupJdkLibrary, BUILD_LIBAWT_HEADLESS, \
466 NAME := awt_headless, \
467 EXTRA_SRC := $(LIBAWT_HEADLESS_EXTRA_SRC), \
468 EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \
469 OPTIMIZATION := LOW, \
470 CFLAGS := $(CFLAGS_JDKLIB) \
471 $(LIBAWT_HEADLESS_CFLAGS), \
472 EXTRA_HEADER_DIRS := $(LIBAWT_HEADLESS_EXTRA_HEADER_DIRS), \
473 DISABLED_WARNINGS_gcc := unused-function, \
474 DISABLED_WARNINGS_solstudio := E_EMPTY_TRANSLATION_UNIT, \
475 LDFLAGS := $(LDFLAGS_JDKLIB) \
476 $(call SET_SHARED_LIBRARY_ORIGIN), \
477 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
478 LIBS_unix := -lawt -ljvm -ljava, \
479 LIBS_linux := $(LIBM) $(LIBDL), \
480 LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX), \
481 ))
482
483 $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT)
484
485 TARGETS += $(BUILD_LIBAWT_HEADLESS)
486
487 endif
488
489 ################################################################################
490
491 ifeq ($(FREETYPE_TO_USE), system)
492 # For use by libfontmanager:
493 LIBFREETYPE_CFLAGS := $(FREETYPE_CFLAGS)
494 LIBFREETYPE_LIBS := $(FREETYPE_LIBS)
495 else
496 BUILD_LIBFREETYPE_HEADER_DIRS := $(TOPDIR)/src/$(MODULE)/share/native/libfreetype/include
497 BUILD_LIBFREETYPE_CFLAGS := -DFT2_BUILD_LIBRARY $(EXPORT_ALL_SYMBOLS)
498
499 # For use by libfontmanager:
500 LIBFREETYPE_CFLAGS := -I$(BUILD_LIBFREETYPE_HEADER_DIRS)
501 ifeq ($(call isTargetOs, windows), true)
|