Awt2dLibraries.gmk (11833:88d2b7d72852) Awt2dLibraries.gmk (11891:12ecfb121147)
1#
2# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation. Oracle designates this
8# particular file as subject to the "Classpath" exception as provided

--- 232 unchanged lines hidden (view full) ---

241 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
242 SRC := $(LIBAWT_DIRS), \
243 EXCLUDES := $(LIBAWT_EXCLUDES), \
244 EXCLUDE_FILES := $(LIBAWT_EXFILES), \
245 OPTIMIZATION := LOW, \
246 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_CFLAGS), \
247 DISABLED_WARNINGS_gcc := sign-compare unused-result maybe-uninitialized \
248 format-nonliteral parentheses, \
1#
2# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation. Oracle designates this
8# particular file as subject to the "Classpath" exception as provided

--- 232 unchanged lines hidden (view full) ---

241 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
242 SRC := $(LIBAWT_DIRS), \
243 EXCLUDES := $(LIBAWT_EXCLUDES), \
244 EXCLUDE_FILES := $(LIBAWT_EXFILES), \
245 OPTIMIZATION := LOW, \
246 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_CFLAGS), \
247 DISABLED_WARNINGS_gcc := sign-compare unused-result maybe-uninitialized \
248 format-nonliteral parentheses, \
249 DISABLED_WARNINGS_clang := logical-op-parentheses, \
249 DISABLED_WARNINGS_clang := logical-op-parentheses extern-initializer, \
250 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE, \
250 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE, \
251 DISABLED_WARNINGS_microsoft := 4297 4244 4267, \
251 DISABLED_WARNINGS_microsoft := 4297 4244 4267 4996, \
252 WARNINGS_AS_ERRORS_gcc := false, \
252 ASFLAGS := $(LIBAWT_ASFLAGS), \
253 MAPFILE := $(LIBAWT_MAPFILE), \
254 LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \
255 LDFLAGS_SUFFIX_linux := -ljvm $(LIBM) $(LIBDL) -ljava, \
256 LDFLAGS_SUFFIX_solaris := -ljvm $(LIBM) $(LIBDL) -ljava -lc, \
257 LDFLAGS_SUFFIX_aix :=-ljvm $(LIBM) $(LIBDL) -ljava -lm,\
258 LDFLAGS_SUFFIX_macosx := -L$(INSTALL_LIBRARIES_HERE) \
259 -lmlib_image -ljvm $(LIBM) \

--- 92 unchanged lines hidden (view full) ---

352 OPTIMIZATION := LOW, \
353 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \
354 $(X_CFLAGS), \
355 DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \
356 deprecated-declarations unused-result maybe-uninitialized format \
357 format-security int-to-pointer-cast parentheses, \
358 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \
359 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \
253 ASFLAGS := $(LIBAWT_ASFLAGS), \
254 MAPFILE := $(LIBAWT_MAPFILE), \
255 LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \
256 LDFLAGS_SUFFIX_linux := -ljvm $(LIBM) $(LIBDL) -ljava, \
257 LDFLAGS_SUFFIX_solaris := -ljvm $(LIBM) $(LIBDL) -ljava -lc, \
258 LDFLAGS_SUFFIX_aix :=-ljvm $(LIBM) $(LIBDL) -ljava -lm,\
259 LDFLAGS_SUFFIX_macosx := -L$(INSTALL_LIBRARIES_HERE) \
260 -lmlib_image -ljvm $(LIBM) \

--- 92 unchanged lines hidden (view full) ---

353 OPTIMIZATION := LOW, \
354 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \
355 $(X_CFLAGS), \
356 DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \
357 deprecated-declarations unused-result maybe-uninitialized format \
358 format-security int-to-pointer-cast parentheses, \
359 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \
360 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \
361 WARNINGS_AS_ERRORS_gcc := false, \
360 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \
361 LDFLAGS := $(LDFLAGS_JDKLIB) \
362 $(X_LIBS) $(LIBAWT_XAWT_LDFLAGS) \
363 $(call SET_SHARED_LIBRARY_ORIGIN) \
364 $(call SET_SHARED_LIBRARY_ORIGIN,/..) \
365 -L$(INSTALL_LIBRARIES_HERE), \
366 LDFLAGS_SUFFIX := $(LIBAWT_XAWT_LDFLAGS_SUFFIX), \
367 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \

--- 35 unchanged lines hidden (view full) ---

403
404$(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
405 LIBRARY := lcms, \
406 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
407 SRC := $(LIBLCMS_SRC), \
408 INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
409 OPTIMIZATION := HIGHEST, \
410 CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
362 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \
363 LDFLAGS := $(LDFLAGS_JDKLIB) \
364 $(X_LIBS) $(LIBAWT_XAWT_LDFLAGS) \
365 $(call SET_SHARED_LIBRARY_ORIGIN) \
366 $(call SET_SHARED_LIBRARY_ORIGIN,/..) \
367 -L$(INSTALL_LIBRARIES_HERE), \
368 LDFLAGS_SUFFIX := $(LIBAWT_XAWT_LDFLAGS_SUFFIX), \
369 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \

--- 35 unchanged lines hidden (view full) ---

405
406$(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
407 LIBRARY := lcms, \
408 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
409 SRC := $(LIBLCMS_SRC), \
410 INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
411 OPTIMIZATION := HIGHEST, \
412 CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
411 $(SHARED_LIBRARY_FLAGS) $(LIBLCMS_CPPFLAGS) \
413 $(LIBLCMS_CPPFLAGS) \
412 $(LCMS_CFLAGS), \
413 CFLAGS_solaris := -xc99=no_lib, \
414 CFLAGS_windows := -DCMS_IS_WINDOWS_, \
414 $(LCMS_CFLAGS), \
415 CFLAGS_solaris := -xc99=no_lib, \
416 CFLAGS_windows := -DCMS_IS_WINDOWS_, \
415 DISABLED_WARNINGS_gcc := format-nonliteral, \
417 DISABLED_WARNINGS_gcc := format-nonliteral type-limits, \
416 DISABLED_WARNINGS_clang := tautological-compare, \
417 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
418 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
419 LDFLAGS := $(LDFLAGS_JDKLIB) \
420 $(call SET_SHARED_LIBRARY_ORIGIN), \
421 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
422 LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
423 LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \

--- 218 unchanged lines hidden (view full) ---

642 EXCLUDE_FILES := $(LIBFONTMANAGER_EXCLUDE_FILES) \
643 AccelGlyphCache.c, \
644 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
645 CFLAGS := $(CFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \
646 CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \
647 OPTIMIZATION := $(LIBFONTMANAGER_OPTIMIZATION), \
648 CFLAGS_windows = -DCC_NOEX, \
649 DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast reorder \
418 DISABLED_WARNINGS_clang := tautological-compare, \
419 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
420 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
421 LDFLAGS := $(LDFLAGS_JDKLIB) \
422 $(call SET_SHARED_LIBRARY_ORIGIN), \
423 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
424 LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
425 LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \

--- 218 unchanged lines hidden (view full) ---

644 EXCLUDE_FILES := $(LIBFONTMANAGER_EXCLUDE_FILES) \
645 AccelGlyphCache.c, \
646 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
647 CFLAGS := $(CFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \
648 CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \
649 OPTIMIZATION := $(LIBFONTMANAGER_OPTIMIZATION), \
650 CFLAGS_windows = -DCC_NOEX, \
651 DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast reorder \
650 delete-non-virtual-dtor, \
651 DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types, \
652 delete-non-virtual-dtor type-limits, \
653 DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \
654 tautological-constant-out-of-range-compare int-to-pointer-cast, \
652 DISABLED_WARNINGS_solstudio := truncwarn, \
655 DISABLED_WARNINGS_solstudio := truncwarn, \
653 DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090, \
656 DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996, \
657 WARNINGS_AS_ERRORS_gcc := false, \
658 WARNINGS_AS_ERRORS_solstudio := false, \
654 MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \
655 LDFLAGS := $(subst -Xlinker -z -Xlinker defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \
656 $(call SET_SHARED_LIBRARY_ORIGIN), \
657 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
658 LDFLAGS_SUFFIX := $(BUILD_LIBFONTMANAGER_FONTLIB), \
659 LDFLAGS_SUFFIX_linux := -lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc, \
660 LDFLAGS_SUFFIX_solaris := -lawt -lawt_headless -lc $(LIBM) $(LIBCXX) -ljava -ljvm, \
661 LDFLAGS_SUFFIX_aix := -lawt -lawt_headless $(LIBM) $(LIBCXX) -ljava -ljvm,\

--- 215 unchanged lines hidden (view full) ---

877 SRC := $(LIBSPLASHSCREEN_DIRS), \
878 EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
879 EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
880 OPTIMIZATION := LOW, \
881 CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
882 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
883 DISABLED_WARNINGS_gcc := type-limits unused-result maybe-uninitialized, \
884 DISABLED_WARNINGS_clang := incompatible-pointer-types, \
659 MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \
660 LDFLAGS := $(subst -Xlinker -z -Xlinker defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \
661 $(call SET_SHARED_LIBRARY_ORIGIN), \
662 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
663 LDFLAGS_SUFFIX := $(BUILD_LIBFONTMANAGER_FONTLIB), \
664 LDFLAGS_SUFFIX_linux := -lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc, \
665 LDFLAGS_SUFFIX_solaris := -lawt -lawt_headless -lc $(LIBM) $(LIBCXX) -ljava -ljvm, \
666 LDFLAGS_SUFFIX_aix := -lawt -lawt_headless $(LIBM) $(LIBCXX) -ljava -ljvm,\

--- 215 unchanged lines hidden (view full) ---

882 SRC := $(LIBSPLASHSCREEN_DIRS), \
883 EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
884 EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
885 OPTIMIZATION := LOW, \
886 CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
887 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
888 DISABLED_WARNINGS_gcc := type-limits unused-result maybe-uninitialized, \
889 DISABLED_WARNINGS_clang := incompatible-pointer-types, \
885 DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST, \
890 DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE, \
886 DISABLED_WARNINGS_microsoft := 4244 4267, \
887 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
888 LDFLAGS := $(LDFLAGS_JDKLIB) \
889 $(call SET_SHARED_LIBRARY_ORIGIN), \
890 LDFLAGS_SUFFIX := $(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) \
891 $(GIFLIB_LDFLAGS) $(LIBJPEG_LDFLAGS) $(PNG_LIBS), \
892 LDFLAGS_SUFFIX_solaris := -lc, \
893 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \

--- 57 unchanged lines hidden (view full) ---

951 OPTIMIZATION := LOW, \
952 CFLAGS := $(CFLAGS_JDKLIB) \
953 $(X_CFLAGS) \
954 $(X_LIBS) \
955 $(LIBAWT_LWAWT_CFLAGS), \
956 DISABLED_WARNINGS_clang := incomplete-implementation \
957 deprecated-declarations objc-method-access bitwise-op-parentheses \
958 incompatible-pointer-types parentheses-equality extra-tokens, \
891 DISABLED_WARNINGS_microsoft := 4244 4267, \
892 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
893 LDFLAGS := $(LDFLAGS_JDKLIB) \
894 $(call SET_SHARED_LIBRARY_ORIGIN), \
895 LDFLAGS_SUFFIX := $(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) \
896 $(GIFLIB_LDFLAGS) $(LIBJPEG_LDFLAGS) $(PNG_LIBS), \
897 LDFLAGS_SUFFIX_solaris := -lc, \
898 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \

--- 57 unchanged lines hidden (view full) ---

956 OPTIMIZATION := LOW, \
957 CFLAGS := $(CFLAGS_JDKLIB) \
958 $(X_CFLAGS) \
959 $(X_LIBS) \
960 $(LIBAWT_LWAWT_CFLAGS), \
961 DISABLED_WARNINGS_clang := incomplete-implementation \
962 deprecated-declarations objc-method-access bitwise-op-parentheses \
963 incompatible-pointer-types parentheses-equality extra-tokens, \
964 WARNINGS_AS_ERRORS_clang := false, \
959 LDFLAGS := $(LDFLAGS_JDKLIB) \
960 $(call SET_SHARED_LIBRARY_ORIGIN) \
961 -L$(INSTALL_LIBRARIES_HERE), \
962 LDFLAGS_SUFFIX_macosx := -lawt -lmlib_image -losxapp -ljvm $(LIBM) \
963 -framework Accelerate \
964 -framework ApplicationServices \
965 -framework AudioToolbox \
966 -framework Carbon \

--- 68 unchanged lines hidden ---
965 LDFLAGS := $(LDFLAGS_JDKLIB) \
966 $(call SET_SHARED_LIBRARY_ORIGIN) \
967 -L$(INSTALL_LIBRARIES_HERE), \
968 LDFLAGS_SUFFIX_macosx := -lawt -lmlib_image -losxapp -ljvm $(LIBM) \
969 -framework Accelerate \
970 -framework ApplicationServices \
971 -framework AudioToolbox \
972 -framework Carbon \

--- 68 unchanged lines hidden ---