< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 401   BUILD_LIBLCMS_INCLUDE_FILES :=
 402   # If we're using the bundled library, we'll need to include it in the
 403   # include path explicitly. Otherwise the system headers will be used.
 404   LIBLCMS_CPPFLAGS += $(addprefix -I, $(LIBLCMS_SRC))
 405 endif
 406 
 407 $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 408     LIBRARY := lcms, \
 409     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 410     SRC := $(LIBLCMS_SRC), \
 411     INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
 412     OPTIMIZATION := HIGHEST, \
 413     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 414         $(LIBLCMS_CPPFLAGS) \
 415         $(LCMS_CFLAGS), \
 416     CFLAGS_solaris := -xc99=no_lib, \
 417     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 418     DISABLED_WARNINGS_gcc := format-nonliteral type-limits misleading-indentation, \
 419     DISABLED_WARNINGS_clang := tautological-compare, \
 420     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \

 421     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 422     LDFLAGS := $(LDFLAGS_JDKLIB) \
 423         $(call SET_SHARED_LIBRARY_ORIGIN), \
 424     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 425     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 426     LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \
 427     LIBS_linux := $(LIBM), \
 428     LIBS_macosx := $(LIBM), \
 429     LIBS_solaris := -lc, \
 430     LIBS_aix := $(LIBM),\
 431     LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 432     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 433     RC_FLAGS := $(RC_FLAGS) \
 434         -D "JDK_FNAME=lcms.dll" \
 435         -D "JDK_INTERNAL_NAME=lcms" \
 436         -D "JDK_FTYPE=0x2L", \
 437     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/liblcms, \
 438 ))
 439 
 440 TARGETS += $(BUILD_LIBLCMS)


 664         AccelGlyphCache.c, \
 665     TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
 666     CFLAGS := $(CFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \
 667     CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \
 668     OPTIMIZATION := $(LIBFONTMANAGER_OPTIMIZATION), \
 669     CFLAGS_windows = -DCC_NOEX, \
 670     WARNINGS_AS_ERRORS_xlc := false, \
 671     DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast \
 672         type-limits missing-field-initializers, \
 673     DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \
 674         maybe-uninitialized, \
 675     DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \
 676         tautological-constant-out-of-range-compare int-to-pointer-cast, \
 677     DISABLED_WARNINGS_C_solstudio = \
 678         E_INTEGER_OVERFLOW_DETECTED \
 679         E_ARG_INCOMPATIBLE_WITH_ARG_L \
 680         E_ENUM_VAL_OVERFLOWS_INT_MAX, \
 681     DISABLED_WARNINGS_CXX_solstudio := \
 682         truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \
 683         hidevf w_novirtualdescr arrowrtn2, \
 684     DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334, \
 685     MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \
 686     LDFLAGS := $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \
 687         $(call SET_SHARED_LIBRARY_ORIGIN), \
 688     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 689     LDFLAGS_macosx := -undefined dynamic_lookup, \
 690     LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
 691     LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
 692     LIBS_linux := -lc, \
 693     LIBS_solaris := -lawt_headless -lc, \
 694     LIBS_aix := -lawt_headless,\
 695     LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
 696         $(WIN_AWT_LIB), \
 697     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 698     RC_FLAGS := $(RC_FLAGS) \
 699         -D "JDK_FNAME=fontmanager.dll" \
 700         -D "JDK_INTERNAL_NAME=fontmanager" \
 701         -D "JDK_FTYPE=0x2L", \
 702     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfontmanager, \
 703 ))
 704 




 401   BUILD_LIBLCMS_INCLUDE_FILES :=
 402   # If we're using the bundled library, we'll need to include it in the
 403   # include path explicitly. Otherwise the system headers will be used.
 404   LIBLCMS_CPPFLAGS += $(addprefix -I, $(LIBLCMS_SRC))
 405 endif
 406 
 407 $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 408     LIBRARY := lcms, \
 409     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 410     SRC := $(LIBLCMS_SRC), \
 411     INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
 412     OPTIMIZATION := HIGHEST, \
 413     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 414         $(LIBLCMS_CPPFLAGS) \
 415         $(LCMS_CFLAGS), \
 416     CFLAGS_solaris := -xc99=no_lib, \
 417     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 418     DISABLED_WARNINGS_gcc := format-nonliteral type-limits misleading-indentation, \
 419     DISABLED_WARNINGS_clang := tautological-compare, \
 420     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 421     DISABLED_WARNINGS_microsoft := 4819, \
 422     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 423     LDFLAGS := $(LDFLAGS_JDKLIB) \
 424         $(call SET_SHARED_LIBRARY_ORIGIN), \
 425     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 426     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 427     LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \
 428     LIBS_linux := $(LIBM), \
 429     LIBS_macosx := $(LIBM), \
 430     LIBS_solaris := -lc, \
 431     LIBS_aix := $(LIBM),\
 432     LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 433     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 434     RC_FLAGS := $(RC_FLAGS) \
 435         -D "JDK_FNAME=lcms.dll" \
 436         -D "JDK_INTERNAL_NAME=lcms" \
 437         -D "JDK_FTYPE=0x2L", \
 438     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/liblcms, \
 439 ))
 440 
 441 TARGETS += $(BUILD_LIBLCMS)


 665         AccelGlyphCache.c, \
 666     TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
 667     CFLAGS := $(CFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \
 668     CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \
 669     OPTIMIZATION := $(LIBFONTMANAGER_OPTIMIZATION), \
 670     CFLAGS_windows = -DCC_NOEX, \
 671     WARNINGS_AS_ERRORS_xlc := false, \
 672     DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast \
 673         type-limits missing-field-initializers, \
 674     DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \
 675         maybe-uninitialized, \
 676     DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \
 677         tautological-constant-out-of-range-compare int-to-pointer-cast, \
 678     DISABLED_WARNINGS_C_solstudio = \
 679         E_INTEGER_OVERFLOW_DETECTED \
 680         E_ARG_INCOMPATIBLE_WITH_ARG_L \
 681         E_ENUM_VAL_OVERFLOWS_INT_MAX, \
 682     DISABLED_WARNINGS_CXX_solstudio := \
 683         truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \
 684         hidevf w_novirtualdescr arrowrtn2, \
 685     DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334 4819, \
 686     MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \
 687     LDFLAGS := $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \
 688         $(call SET_SHARED_LIBRARY_ORIGIN), \
 689     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 690     LDFLAGS_macosx := -undefined dynamic_lookup, \
 691     LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
 692     LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
 693     LIBS_linux := -lc, \
 694     LIBS_solaris := -lawt_headless -lc, \
 695     LIBS_aix := -lawt_headless,\
 696     LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
 697         $(WIN_AWT_LIB), \
 698     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 699     RC_FLAGS := $(RC_FLAGS) \
 700         -D "JDK_FNAME=fontmanager.dll" \
 701         -D "JDK_INTERNAL_NAME=fontmanager" \
 702         -D "JDK_FTYPE=0x2L", \
 703     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfontmanager, \
 704 ))
 705 


< prev index next >