34 BUILD_LIBMLIB_CFLAGS := -D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES \ |
34 BUILD_LIBMLIB_CFLAGS := -D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES \ |
35 $(addprefix -I, $(BUILD_LIBMLIB_SRC)) \ |
35 $(addprefix -I, $(BUILD_LIBMLIB_SRC)) \ |
36 -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libmlib_image |
36 -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libmlib_image |
37 |
37 |
38 BUILD_LIBMLIB_LDLIBS := |
38 BUILD_LIBMLIB_LDLIBS := |
39 BUILD_LIBMLIB_IMAGE_MAPFILE := $(TOPDIR)/make/mapfiles/libmlib_image/mapfile-vers |
|
40 |
39 |
41 BUILD_LIBMLIB_CFLAGS += -DMLIB_NO_LIBSUNMATH |
40 BUILD_LIBMLIB_CFLAGS += -DMLIB_NO_LIBSUNMATH |
42 |
41 |
43 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64) |
42 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64) |
44 BUILD_LIBMLIB_CFLAGS += -DMLIB_OS64BIT |
43 BUILD_LIBMLIB_CFLAGS += -DMLIB_OS64BIT |
53 SRC := $(BUILD_LIBMLIB_SRC), \ |
52 SRC := $(BUILD_LIBMLIB_SRC), \ |
54 EXCLUDE_FILES := mlib_c_ImageBlendTable.c, \ |
53 EXCLUDE_FILES := mlib_c_ImageBlendTable.c, \ |
55 OPTIMIZATION := HIGHEST, \ |
54 OPTIMIZATION := HIGHEST, \ |
56 CFLAGS := $(CFLAGS_JDKLIB) \ |
55 CFLAGS := $(CFLAGS_JDKLIB) \ |
57 $(BUILD_LIBMLIB_CFLAGS), \ |
56 $(BUILD_LIBMLIB_CFLAGS), \ |
58 MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \ |
|
59 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
57 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
60 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
58 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
61 LIBS := $(BUILD_LIBMLIB_LDLIBS) \ |
59 LIBS := $(BUILD_LIBMLIB_LDLIBS) \ |
62 $(JDKLIB_LIBS), \ |
60 $(JDKLIB_LIBS), \ |
63 )) |
61 )) |
105 EXCLUDE_FILES := $(BUILD_LIBMLIB_IMAGE_V_EXFILES), \ |
103 EXCLUDE_FILES := $(BUILD_LIBMLIB_IMAGE_V_EXFILES), \ |
106 OPTIMIZATION := HIGHEST, \ |
104 OPTIMIZATION := HIGHEST, \ |
107 CFLAGS := -xarch=sparcvis \ |
105 CFLAGS := -xarch=sparcvis \ |
108 $(LIBMLIB_IMAGE_V_CFLAGS) \ |
106 $(LIBMLIB_IMAGE_V_CFLAGS) \ |
109 $(CFLAGS_JDKLIB), \ |
107 $(CFLAGS_JDKLIB), \ |
110 MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \ |
|
111 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
108 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
112 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
109 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
113 LIBS := -ljava -ljvm $(BUILD_LIBMLIB_LDLIBS), \ |
110 LIBS := -ljava -ljvm $(BUILD_LIBMLIB_LDLIBS), \ |
114 )) |
111 )) |
115 |
112 |
200 |
197 |
201 LIBAWT_RC_FLAGS ?= -I $(TOPDIR)/src/java.base/windows/native/launcher/icons |
198 LIBAWT_RC_FLAGS ?= -I $(TOPDIR)/src/java.base/windows/native/launcher/icons |
202 LIBAWT_VERSIONINFO_RESOURCE := $(TOPDIR)/src/java.desktop/windows/native/libawt/windows/awt.rc |
199 LIBAWT_VERSIONINFO_RESOURCE := $(TOPDIR)/src/java.desktop/windows/native/libawt/windows/awt.rc |
203 endif |
200 endif |
204 |
201 |
205 LIBAWT_MAPFILE := $(TOPDIR)/make/mapfiles/libawt/mapfile-vers |
|
206 ifeq ($(OPENJDK_TARGET_OS), linux) |
202 ifeq ($(OPENJDK_TARGET_OS), linux) |
207 LIBAWT_MAPFILE := |
203 # FIXME: This is probably not what we want to do, but keep it now for compatibility. |
|
204 LIBAWT_CFLAGS += $(EXPORT_ALL_SYMBOLS) |
208 endif |
205 endif |
209 |
206 |
210 # Turn off all warnings for debug_mem.c This is needed because the specific warning |
207 # Turn off all warnings for debug_mem.c This is needed because the specific warning |
211 # about initializing a declared 'extern' cannot be turned off individually. Only |
208 # about initializing a declared 'extern' cannot be turned off individually. Only |
212 # applies to debug builds. |
209 # applies to debug builds. |
227 format-nonliteral parentheses, \ |
224 format-nonliteral parentheses, \ |
228 DISABLED_WARNINGS_clang := logical-op-parentheses extern-initializer, \ |
225 DISABLED_WARNINGS_clang := logical-op-parentheses extern-initializer, \ |
229 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE, \ |
226 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE, \ |
230 DISABLED_WARNINGS_microsoft := 4297 4244 4267 4996, \ |
227 DISABLED_WARNINGS_microsoft := 4297 4244 4267 4996, \ |
231 ASFLAGS := $(LIBAWT_ASFLAGS), \ |
228 ASFLAGS := $(LIBAWT_ASFLAGS), \ |
232 MAPFILE := $(LIBAWT_MAPFILE), \ |
|
233 LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \ |
229 LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \ |
234 LDFLAGS_macosx := -L$(INSTALL_LIBRARIES_HERE), \ |
230 LDFLAGS_macosx := -L$(INSTALL_LIBRARIES_HERE), \ |
235 LDFLAGS_windows := -delayload:user32.dll -delayload:gdi32.dll \ |
231 LDFLAGS_windows := -delayload:user32.dll -delayload:gdi32.dll \ |
236 -delayload:shell32.dll -delayload:winmm.dll \ |
232 -delayload:shell32.dll -delayload:winmm.dll \ |
237 -delayload:winspool.drv -delayload:imm32.dll \ |
233 -delayload:winspool.drv -delayload:imm32.dll \ |
347 unused-result maybe-uninitialized format \ |
343 unused-result maybe-uninitialized format \ |
348 format-security int-to-pointer-cast parentheses \ |
344 format-security int-to-pointer-cast parentheses \ |
349 implicit-fallthrough, \ |
345 implicit-fallthrough, \ |
350 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \ |
346 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \ |
351 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \ |
347 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \ |
352 MAPFILE := $(TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \ |
|
353 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
348 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
354 $(call SET_SHARED_LIBRARY_ORIGIN) \ |
349 $(call SET_SHARED_LIBRARY_ORIGIN) \ |
355 -L$(INSTALL_LIBRARIES_HERE), \ |
350 -L$(INSTALL_LIBRARIES_HERE), \ |
356 LIBS := $(X_LIBS) $(LIBAWT_XAWT_LIBS), \ |
351 LIBS := $(X_LIBS) $(LIBAWT_XAWT_LIBS), \ |
357 RC_FLAGS := $(RC_FLAGS) \ |
352 RC_FLAGS := $(RC_FLAGS) \ |
403 CFLAGS_windows := -DCMS_IS_WINDOWS_, \ |
398 CFLAGS_windows := -DCMS_IS_WINDOWS_, \ |
404 DISABLED_WARNINGS_gcc := format-nonliteral type-limits misleading-indentation, \ |
399 DISABLED_WARNINGS_gcc := format-nonliteral type-limits misleading-indentation, \ |
405 DISABLED_WARNINGS_clang := tautological-compare, \ |
400 DISABLED_WARNINGS_clang := tautological-compare, \ |
406 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \ |
401 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \ |
407 DISABLED_WARNINGS_microsoft := 4819, \ |
402 DISABLED_WARNINGS_microsoft := 4819, \ |
408 MAPFILE := $(TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \ |
|
409 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
403 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
410 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
404 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
411 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
405 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
412 LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \ |
406 LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \ |
413 LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \ |
407 LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \ |
423 |
417 |
424 ################################################################################ |
418 ################################################################################ |
425 |
419 |
426 LIBJAVAJPEG_SRC += $(TOPDIR)/src/java.desktop/share/native/libjavajpeg |
420 LIBJAVAJPEG_SRC += $(TOPDIR)/src/java.desktop/share/native/libjavajpeg |
427 |
421 |
428 BUILD_LIBJAVAJPEG_REORDER := |
422 # "DISABLED_WARNINGS_gcc := clobbered" rationale: |
429 ifeq ($(OPENJDK_TARGET_OS), solaris) |
|
430 ifneq ($(OPENJDK_TARGET_CPU), x86_64) |
|
431 BUILD_LIBJAVAJPEG_REORDER := $(TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU) |
|
432 endif |
|
433 endif |
|
434 |
|
435 |
|
436 # Suppress gcc warnings like "variable might be clobbered by 'longjmp' |
423 # Suppress gcc warnings like "variable might be clobbered by 'longjmp' |
437 # or 'vfork'": this warning indicates that some variable is placed to |
424 # or 'vfork'": this warning indicates that some variable is placed to |
438 # a register by optimized compiler and it's value might be lost on longjmp(). |
425 # a register by optimized compiler and it's value might be lost on longjmp(). |
439 # Recommended way to avoid such warning is to declare the variable as |
426 # Recommended way to avoid such warning is to declare the variable as |
440 # volatile to prevent the optimization. However, this approach does not |
427 # volatile to prevent the optimization. However, this approach does not |
441 # work because we have to declare all variables as volatile in result. |
428 # work because we have to declare all variables as volatile in result. |
442 #ifndef CROSS_COMPILE_ARCH |
|
443 # CC_43_OR_NEWER := \ |
|
444 # $(shell $(EXPR) $(CC_MAJORVER) \> 4 \| \ |
|
445 # \( $(CC_MAJORVER) = 4 \& $(CC_MINORVER) \>= 3 \) ) |
|
446 # ifeq ($(CC_43_OR_NEWER), 1) |
|
447 # BUILD_LIBJAVAJPEG_CFLAGS_linux += -Wno-clobbered |
|
448 # endif |
|
449 #endif |
|
450 |
429 |
451 ifeq ($(USE_EXTERNAL_LIBJPEG), true) |
430 ifeq ($(USE_EXTERNAL_LIBJPEG), true) |
452 LIBJPEG_LIBS := -ljpeg |
431 LIBJPEG_LIBS := -ljpeg |
453 BUILD_LIBJAVAJPEG_INCLUDE_FILES := \ |
432 BUILD_LIBJAVAJPEG_INCLUDE_FILES := \ |
454 imageioJPEG.c \ |
433 imageioJPEG.c \ |
467 OPTIMIZATION := HIGHEST, \ |
446 OPTIMIZATION := HIGHEST, \ |
468 CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBJAVAJPEG_HEADERS) \ |
447 CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBJAVAJPEG_HEADERS) \ |
469 $(LIBJAVA_HEADER_FLAGS) \ |
448 $(LIBJAVA_HEADER_FLAGS) \ |
470 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \ |
449 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \ |
471 DISABLED_WARNINGS_gcc := clobbered implicit-fallthrough shift-negative-value, \ |
450 DISABLED_WARNINGS_gcc := clobbered implicit-fallthrough shift-negative-value, \ |
472 MAPFILE := $(TOPDIR)/make/mapfiles/libjpeg/mapfile-vers, \ |
|
473 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
451 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
474 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
452 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
475 LIBS := $(LIBJPEG_LIBS) $(JDKLIB_LIBS), \ |
453 LIBS := $(LIBJPEG_LIBS) $(JDKLIB_LIBS), \ |
476 LIBS_windows := $(WIN_JAVA_LIB) jvm.lib, \ |
454 LIBS_windows := $(WIN_JAVA_LIB) jvm.lib, \ |
477 REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \ |
|
478 )) |
455 )) |
479 |
456 |
480 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java) |
457 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java) |
481 |
458 |
482 TARGETS += $(BUILD_LIBJAVAJPEG) |
459 TARGETS += $(BUILD_LIBJAVAJPEG) |
508 -I$(TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ |
485 -I$(TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ |
509 -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \ |
486 -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \ |
510 $(LIBJAVA_HEADER_FLAGS) \ |
487 $(LIBJAVA_HEADER_FLAGS) \ |
511 # |
488 # |
512 |
489 |
513 LIBAWT_HEADLESS_REORDER := |
|
514 ifeq ($(OPENJDK_TARGET_OS), solaris) |
|
515 ifneq ($(OPENJDK_TARGET_CPU), x86_64) |
|
516 LIBAWT_HEADLESS_REORDER := $(TOPDIR)/make/mapfiles/libawt_headless/reorder-$(OPENJDK_TARGET_CPU) |
|
517 endif |
|
518 endif |
|
519 |
|
520 $(eval $(call SetupJdkLibrary, BUILD_LIBAWT_HEADLESS, \ |
490 $(eval $(call SetupJdkLibrary, BUILD_LIBAWT_HEADLESS, \ |
521 NAME := awt_headless, \ |
491 NAME := awt_headless, \ |
522 SRC := $(LIBAWT_HEADLESS_DIRS), \ |
492 SRC := $(LIBAWT_HEADLESS_DIRS), \ |
523 EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \ |
493 EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \ |
524 OPTIMIZATION := LOW, \ |
494 OPTIMIZATION := LOW, \ |
529 $(FONTCONFIG_CFLAGS) \ |
499 $(FONTCONFIG_CFLAGS) \ |
530 $(X_CFLAGS) \ |
500 $(X_CFLAGS) \ |
531 $(LIBAWT_HEADLESS_CFLAGS), \ |
501 $(LIBAWT_HEADLESS_CFLAGS), \ |
532 DISABLED_WARNINGS_xlc := 1506-356, \ |
502 DISABLED_WARNINGS_xlc := 1506-356, \ |
533 DISABLED_WARNINGS_solstudio := E_EMPTY_TRANSLATION_UNIT, \ |
503 DISABLED_WARNINGS_solstudio := E_EMPTY_TRANSLATION_UNIT, \ |
534 MAPFILE := $(TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \ |
|
535 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
504 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
536 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
505 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
537 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
506 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
538 REORDER := $(LIBAWT_HEADLESS_REORDER), \ |
|
539 LIBS_unix := -lawt -ljvm -ljava, \ |
507 LIBS_unix := -lawt -ljvm -ljava, \ |
540 LIBS_linux := $(LIBM) $(LIBDL), \ |
508 LIBS_linux := $(LIBM) $(LIBDL), \ |
541 LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX), \ |
509 LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX), \ |
542 )) |
510 )) |
543 |
511 |
569 $(eval $(call SetupJdkLibrary, BUILD_LIBFREETYPE, \ |
537 $(eval $(call SetupJdkLibrary, BUILD_LIBFREETYPE, \ |
570 NAME := freetype, \ |
538 NAME := freetype, \ |
571 SRC := $(LIBFREETYPE_SRC)/src, \ |
539 SRC := $(LIBFREETYPE_SRC)/src, \ |
572 OPTIMIZATION := HIGHEST, \ |
540 OPTIMIZATION := HIGHEST, \ |
573 CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBFREETYPE_HEADERS) \ |
541 CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBFREETYPE_HEADERS) \ |
574 -DFT2_BUILD_LIBRARY, \ |
542 -DFT2_BUILD_LIBRARY $(EXPORT_ALL_SYMBOLS), \ |
575 DISABLED_WARNINGS_solstudio := \ |
543 DISABLED_WARNINGS_solstudio := \ |
576 E_STATEMENT_NOT_REACHED \ |
544 E_STATEMENT_NOT_REACHED \ |
577 E_END_OF_LOOP_CODE_NOT_REACHED, \ |
545 E_END_OF_LOOP_CODE_NOT_REACHED, \ |
578 DISABLED_WARNINGS_microsoft := 4267 2220 4244, \ |
546 DISABLED_WARNINGS_microsoft := 4267 2220 4244, \ |
579 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
547 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
624 LIBFONTMANAGER_CFLAGS += $(HARFBUZZ_CFLAGS) |
592 LIBFONTMANAGER_CFLAGS += $(HARFBUZZ_CFLAGS) |
625 |
593 |
626 #### End harfbuzz configuration |
594 #### End harfbuzz configuration |
627 |
595 |
628 LIBFONTMANAGER_CFLAGS += $(LIBFREETYPE_CFLAGS) |
596 LIBFONTMANAGER_CFLAGS += $(LIBFREETYPE_CFLAGS) |
629 # This may be overridden in a custom makefile |
|
630 BUILD_LIBFONTMANAGER_MAPFILE ?= $(TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers |
|
631 BUILD_LIBFONTMANAGER_FONTLIB += $(LIBFREETYPE_LIBS) |
597 BUILD_LIBFONTMANAGER_FONTLIB += $(LIBFREETYPE_LIBS) |
632 |
598 |
633 LIBFONTMANAGER_OPTIMIZATION := HIGH |
599 LIBFONTMANAGER_OPTIMIZATION := HIGH |
634 |
600 |
635 ifeq ($(OPENJDK_TARGET_OS), windows) |
601 ifeq ($(OPENJDK_TARGET_OS), windows) |
680 E_ENUM_VAL_OVERFLOWS_INT_MAX, \ |
646 E_ENUM_VAL_OVERFLOWS_INT_MAX, \ |
681 DISABLED_WARNINGS_CXX_solstudio := \ |
647 DISABLED_WARNINGS_CXX_solstudio := \ |
682 truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \ |
648 truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \ |
683 hidevf w_novirtualdescr arrowrtn2, \ |
649 hidevf w_novirtualdescr arrowrtn2, \ |
684 DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334 4819 4101, \ |
650 DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334 4819 4101, \ |
685 MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \ |
|
686 LDFLAGS := $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \ |
651 LDFLAGS := $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \ |
687 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
652 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
688 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
653 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
689 LDFLAGS_macosx := -undefined dynamic_lookup, \ |
654 LDFLAGS_macosx := -undefined dynamic_lookup, \ |
690 LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \ |
655 LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \ |
784 OPTIMIZATION := LOW, \ |
749 OPTIMIZATION := LOW, \ |
785 CFLAGS := $(CFLAGS_JDKLIB) \ |
750 CFLAGS := $(CFLAGS_JDKLIB) \ |
786 $(LIBJAWT_CFLAGS), \ |
751 $(LIBJAWT_CFLAGS), \ |
787 CFLAGS_linux := $(HEADLESS_CFLAG), \ |
752 CFLAGS_linux := $(HEADLESS_CFLAG), \ |
788 CFLAGS_macosx := $(LIBJAWT_CFLAGS_macosx), \ |
753 CFLAGS_macosx := $(LIBJAWT_CFLAGS_macosx), \ |
789 MAPFILE := $(TOPDIR)/make/mapfiles/libjawt/mapfile-vers, \ |
|
790 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
754 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
791 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
755 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
792 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
756 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
793 LDFLAGS_macosx := -Wl$(COMMA)-rpath$(COMMA)@loader_path, \ |
757 LDFLAGS_macosx := -Wl$(COMMA)-rpath$(COMMA)@loader_path, \ |
794 LIBS_unix := $(JAWT_LIBS) $(JDKLIB_LIBS), \ |
758 LIBS_unix := $(JAWT_LIBS) $(JDKLIB_LIBS), \ |
916 maybe-uninitialized shift-negative-value implicit-fallthrough, \ |
880 maybe-uninitialized shift-negative-value implicit-fallthrough, \ |
917 DISABLED_WARNINGS_clang := incompatible-pointer-types, \ |
881 DISABLED_WARNINGS_clang := incompatible-pointer-types, \ |
918 DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \ |
882 DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \ |
919 E_STATEMENT_NOT_REACHED, \ |
883 E_STATEMENT_NOT_REACHED, \ |
920 DISABLED_WARNINGS_microsoft := 4018 4244 4267, \ |
884 DISABLED_WARNINGS_microsoft := 4018 4244 4267, \ |
921 MAPFILE := $(TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \ |
|
922 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
885 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
923 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
886 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
924 LDFLAGS_macosx := -L$(INSTALL_LIBRARIES_HERE), \ |
887 LDFLAGS_macosx := -L$(INSTALL_LIBRARIES_HERE), \ |
925 LDFLAGS_windows := -delayload:user32.dll, \ |
888 LDFLAGS_windows := -delayload:user32.dll, \ |
926 LIBS := $(JDKLIB_LIBS) $(LIBSPLASHSCREEN_LIBS) $(LIBZ_LIBS) \ |
889 LIBS := $(JDKLIB_LIBS) $(LIBSPLASHSCREEN_LIBS) $(LIBZ_LIBS) \ |