mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
b272755e2d
This file is currently just a helper for doing PremultiplySurface in Moz2D. It corresponds to an existing Thebes one in the gfxUtils class. An upcoming patch will require this PremultiplySurface method. The existing one in gfxUtils has been renamed internally to DeprecatedPremultiplyTables.
46 lines
1.1 KiB
Makefile
46 lines
1.1 KiB
Makefile
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
ifeq ($(MOZ_WIDGET_TOOLKIT),windows)
|
|
ACDEFINES += -UWIN32_LEAN_AND_MEAN
|
|
endif
|
|
|
|
include $(topsrcdir)/config/rules.mk
|
|
|
|
DEFINES := $(filter-out -DUNICODE,$(DEFINES))
|
|
|
|
CXXFLAGS += $(MOZ_CAIRO_CFLAGS) $(TK_CFLAGS)
|
|
CFLAGS += $(MOZ_CAIRO_CFLAGS) $(TK_CFLAGS)
|
|
|
|
ifeq ($(MOZ_WIDGET_TOOLKIT),android)
|
|
CXXFLAGS += $(CAIRO_FT_CFLAGS)
|
|
endif
|
|
|
|
ifeq ($(MOZ_WIDGET_TOOLKIT),gonk)
|
|
CXXFLAGS += $(CAIRO_FT_CFLAGS)
|
|
endif
|
|
|
|
ifdef MOZ_WIDGET_GTK
|
|
CXXFLAGS += $(MOZ_PANGO_CFLAGS)
|
|
endif
|
|
|
|
ifeq ($(MOZ_WIDGET_TOOLKIT),qt)
|
|
CXXFLAGS += $(CAIRO_FT_CFLAGS) $(MOZ_PANGO_CFLAGS)
|
|
endif
|
|
|
|
# The file uses SSE2 intrinsics, so it needs special compile flags on some
|
|
# compilers.
|
|
ifneq (,$(INTEL_ARCHITECTURE))
|
|
ifdef GNU_CC
|
|
gfxAlphaRecoverySSE2.$(OBJ_SUFFIX): CXXFLAGS+=-msse2
|
|
endif
|
|
|
|
ifdef SOLARIS_SUNPRO_CXX
|
|
gfxAlphaRecoverySSE2.$(OBJ_SUFFIX): OS_CXXFLAGS += -xarch=sse2 -xO4
|
|
endif
|
|
endif
|
|
|
|
DeprecatedPremultiplyTables.h: $(srcdir)/genTables.py
|
|
$(PYTHON) $(srcdir)/genTables.py
|