534 |
534 |
535 HARFBUZZ_CFLAGS := -DHAVE_OT -DHAVE_FALLBACK -DHAVE_UCDN -DHAVE_ROUND |
535 HARFBUZZ_CFLAGS := -DHAVE_OT -DHAVE_FALLBACK -DHAVE_UCDN -DHAVE_ROUND |
536 |
536 |
537 ifeq ($(call isTargetOs, windows), false) |
537 ifeq ($(call isTargetOs, windows), false) |
538 HARFBUZZ_CFLAGS += -DGETPAGESIZE -DHAVE_MPROTECT -DHAVE_PTHREAD \ |
538 HARFBUZZ_CFLAGS += -DGETPAGESIZE -DHAVE_MPROTECT -DHAVE_PTHREAD \ |
539 -DHAVE_SYSCONF -DHAVE_SYS_MMAN_H -DHAVE_UNISTD_H |
539 -DHAVE_SYSCONF -DHAVE_SYS_MMAN_H -DHAVE_UNISTD_H \ |
|
540 -DHB_NO_PRAGMA_GCC_DIAGNOSTIC |
540 endif |
541 endif |
541 ifeq ($(call isTargetOs, linux macosx), true) |
542 ifeq ($(call isTargetOs, linux macosx), true) |
542 HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES |
543 HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES |
543 endif |
544 endif |
544 ifeq ($(call isTargetOs, solaris), true) |
545 ifeq ($(call isTargetOs, solaris), true) |
611 WARNINGS_AS_ERRORS_xlc := false, \ |
612 WARNINGS_AS_ERRORS_xlc := false, \ |
612 DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast \ |
613 DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast \ |
613 type-limits missing-field-initializers implicit-fallthrough \ |
614 type-limits missing-field-initializers implicit-fallthrough \ |
614 strict-aliasing undef unused-function, \ |
615 strict-aliasing undef unused-function, \ |
615 DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \ |
616 DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \ |
616 maybe-uninitialized \ |
617 maybe-uninitialized class-memaccess, \ |
617 missing-attributes class-memaccess, \ |
|
618 DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \ |
618 DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \ |
619 tautological-constant-out-of-range-compare int-to-pointer-cast \ |
619 tautological-constant-out-of-range-compare int-to-pointer-cast \ |
620 sign-compare undef missing-field-initializers, \ |
620 sign-compare undef missing-field-initializers, \ |
621 DISABLED_WARNINGS_C_solstudio = \ |
621 DISABLED_WARNINGS_C_solstudio = \ |
622 E_INTEGER_OVERFLOW_DETECTED \ |
622 E_INTEGER_OVERFLOW_DETECTED \ |
623 E_ARG_INCOMPATIBLE_WITH_ARG_L \ |
623 E_ARG_INCOMPATIBLE_WITH_ARG_L \ |
624 E_ENUM_VAL_OVERFLOWS_INT_MAX, \ |
624 E_ENUM_VAL_OVERFLOWS_INT_MAX, \ |
625 DISABLED_WARNINGS_CXX_solstudio := \ |
625 DISABLED_WARNINGS_CXX_solstudio := \ |
626 truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \ |
626 truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \ |
627 hidevf w_novirtualdescr arrowrtn2, \ |
627 hidevf w_novirtualdescr arrowrtn2 refmemnoconstr_aggr unknownpragma, \ |
628 DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334 4819 4101, \ |
628 DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334 4819 4101 4068 4805 4138, \ |
629 LDFLAGS := $(subst -Xlinker -z -Xlinker defs,, \ |
629 LDFLAGS := $(subst -Xlinker -z -Xlinker defs,, \ |
630 $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB))) $(LDFLAGS_CXX_JDK) \ |
630 $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB))) $(LDFLAGS_CXX_JDK) \ |
631 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
631 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
632 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
632 LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
633 LDFLAGS_aix := -Wl$(COMMA)-berok, \ |
633 LDFLAGS_aix := -Wl$(COMMA)-berok, \ |