make/lib/Awt2dLibraries.gmk
changeset 49693 fa23ea24dade
parent 49566 7c224ec572d0
child 49697 59c4713c5d21
equal deleted inserted replaced
49692:55ec43275ff2 49693:fa23ea24dade
   621   BUILD_LIBFONTMANAGER_sunFont.c_CFLAGS := -w
   621   BUILD_LIBFONTMANAGER_sunFont.c_CFLAGS := -w
   622   # Turn off aliasing with GCC for ExtensionSubtables.cpp
   622   # Turn off aliasing with GCC for ExtensionSubtables.cpp
   623   BUILD_LIBFONTMANAGER_ExtensionSubtables.cpp_CXXFLAGS := -fno-strict-aliasing
   623   BUILD_LIBFONTMANAGER_ExtensionSubtables.cpp_CXXFLAGS := -fno-strict-aliasing
   624 endif
   624 endif
   625 
   625 
       
   626 # LDFLAGS clarification:
       
   627 #   Filter relevant linker flags disallowing unresolved symbols as we cannot
       
   628 #   build-time decide to which library to link against (libawt_headless or
       
   629 #   libawt_xawt). See JDK-8196516 for details.
   626 $(eval $(call SetupJdkLibrary, BUILD_LIBFONTMANAGER, \
   630 $(eval $(call SetupJdkLibrary, BUILD_LIBFONTMANAGER, \
   627     NAME := fontmanager, \
   631     NAME := fontmanager, \
   628     SRC := $(LIBFONTMANAGER_SRC), \
   632     SRC := $(LIBFONTMANAGER_SRC), \
   629     EXCLUDE_FILES := $(LIBFONTMANAGER_EXCLUDE_FILES) \
   633     EXCLUDE_FILES := $(LIBFONTMANAGER_EXCLUDE_FILES) \
   630         AccelGlyphCache.c, \
   634         AccelGlyphCache.c, \
   646         E_ENUM_VAL_OVERFLOWS_INT_MAX, \
   650         E_ENUM_VAL_OVERFLOWS_INT_MAX, \
   647     DISABLED_WARNINGS_CXX_solstudio := \
   651     DISABLED_WARNINGS_CXX_solstudio := \
   648         truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \
   652         truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \
   649         hidevf w_novirtualdescr arrowrtn2, \
   653         hidevf w_novirtualdescr arrowrtn2, \
   650     DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334 4819 4101, \
   654     DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334 4819 4101, \
   651     LDFLAGS := $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \
   655     LDFLAGS := $(subst -Xlinker -z -Xlinker defs,, \
       
   656         $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB))) $(LDFLAGS_CXX_JDK) \
   652         $(call SET_SHARED_LIBRARY_ORIGIN), \
   657         $(call SET_SHARED_LIBRARY_ORIGIN), \
   653     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
   658     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
   654     LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
   659     LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
   655     LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
   660     LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
   656     LIBS_aix := -lawt_headless, \
   661     LIBS_aix := -lawt_headless, \