Makefile.in
#
# 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/.
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = gfx
MODULE_NAME = nsGfxModule
LIBRARY_NAME = gkgfx
EXPORT_LIBRARY = 1
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
IS_COMPONENT = 1
FAIL_ON_WARNINGS = 1
XPIDLSRCS = \
nsIFontEnumerator.idl \
nsIScriptableRegion.idl \
$(NULL)
EXPORTS = \
gfxCore.h \
gfxCrashReporterUtils.h \
nsColor.h \
nsColorNames.h \
nsColorNameList.h \
nsCoord.h \
nsFont.h \
nsRect.h \
nsRegion.h \
nsPoint.h \
nsSize.h \
nsMargin.h \
nsTransform2D.h \
nsRenderingContext.h \
nsFontMetrics.h \
nsDeviceContext.h \
nsGfxCIID.h \
nsITheme.h \
nsThemeConstants.h \
nsBoundingMetrics.h \
$(NULL)
ifdef MOZ_X11
EXPORTS_NAMESPACES = mozilla
EXPORTS_mozilla += X11Util.h
endif
CPPSRCS = \
nsColor.cpp \
nsFont.cpp \
nsRect.cpp \
nsRegion.cpp \
nsTransform2D.cpp \
nsScriptableRegion.cpp \
gfxCrashReporterUtils.cpp \
nsDeviceContext.cpp \
nsThebesGfxFactory.cpp \
nsRenderingContext.cpp \
nsFontMetrics.cpp \
nsThebesFontEnumerator.cpp \
$(NULL)
ifdef MOZ_X11
CPPSRCS += X11Util.cpp
endif
include $(topsrcdir)/config/rules.mk
CXXFLAGS += $(MOZ_CAIRO_CFLAGS) $(MOZ_PIXMAN_CFLAGS) $(TK_CFLAGS)
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
CXXFLAGS += $(MOZ_GTK2_CFLAGS) $(MOZ_PANGO_CFLAGS)
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),os2)
CXXFLAGS += $(CAIRO_FT_CFLAGS)
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),qt)
CXXFLAGS += $(MOZ_QT_CFLAGS)
endif
DEFINES += -D_IMPL_NS_GFX