570
571 LIBAWT_HEADLESS_REORDER :=
572 ifeq ($(OPENJDK_TARGET_OS), solaris)
573 ifneq ($(OPENJDK_TARGET_CPU), x86_64)
574 LIBAWT_HEADLESS_REORDER := $(JDK_TOPDIR)/make/mapfiles/libawt_headless/reorder-$(OPENJDK_TARGET_CPU)
575 endif
576 endif
577
578 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_HEADLESS, \
579 LIBRARY := awt_headless, \
580 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
581 SRC := $(LIBAWT_HEADLESS_DIRS), \
582 EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \
583 OPTIMIZATION := LOW, \
584 CFLAGS := $(CFLAGS_JDKLIB) \
585 -DHEADLESS=true \
586 -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \
587 $(CUPS_CFLAGS) \
588 $(X_CFLAGS) \
589 $(LIBAWT_HEADLESS_CFLAGS), \
590 DISABLED_WARNINGS_gcc := maybe-uninitialized int-to-pointer-cast, \
591 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \
592 E_EMPTY_TRANSLATION_UNIT, \
593 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \
594 LDFLAGS := $(LDFLAGS_JDKLIB) \
595 $(call SET_SHARED_LIBRARY_ORIGIN), \
596 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
597 LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \
598 LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \
599 REORDER := $(LIBAWT_HEADLESS_REORDER), \
600 LIBS_unix := -lawt -ljvm -ljava, \
601 LIBS_linux := $(LIBM) $(LIBDL), \
602 LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX) -lc, \
603 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_headless, \
604 ))
605
606 $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT)
607
608 TARGETS += $(BUILD_LIBAWT_HEADLESS)
609
610 endif
611 endif
612
|
570
571 LIBAWT_HEADLESS_REORDER :=
572 ifeq ($(OPENJDK_TARGET_OS), solaris)
573 ifneq ($(OPENJDK_TARGET_CPU), x86_64)
574 LIBAWT_HEADLESS_REORDER := $(JDK_TOPDIR)/make/mapfiles/libawt_headless/reorder-$(OPENJDK_TARGET_CPU)
575 endif
576 endif
577
578 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_HEADLESS, \
579 LIBRARY := awt_headless, \
580 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
581 SRC := $(LIBAWT_HEADLESS_DIRS), \
582 EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \
583 OPTIMIZATION := LOW, \
584 CFLAGS := $(CFLAGS_JDKLIB) \
585 -DHEADLESS=true \
586 -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \
587 $(CUPS_CFLAGS) \
588 $(X_CFLAGS) \
589 $(LIBAWT_HEADLESS_CFLAGS), \
590 DISABLED_WARNINGS_solstudio := E_EMPTY_TRANSLATION_UNIT, \
591 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \
592 LDFLAGS := $(LDFLAGS_JDKLIB) \
593 $(call SET_SHARED_LIBRARY_ORIGIN), \
594 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
595 LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \
596 LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \
597 REORDER := $(LIBAWT_HEADLESS_REORDER), \
598 LIBS_unix := -lawt -ljvm -ljava, \
599 LIBS_linux := $(LIBM) $(LIBDL), \
600 LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX) -lc, \
601 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_headless, \
602 ))
603
604 $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT)
605
606 TARGETS += $(BUILD_LIBAWT_HEADLESS)
607
608 endif
609 endif
610
|