# # 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@ relativesrcdir = @relativesrcdir@ include $(DEPTH)/config/autoconf.mk MOZILLA_INTERNAL_API = 1 XPCSHELL_TESTS = unit MOCHITEST_FILES = $(addprefix mochitest/, \ test_bug509244.html \ test_bug513439.html \ test_acceleration.html \ ) # CPP_UNIT_TESTS disabled for now because they dont work in libxul builds. #ifndef BUILD_STATIC_LIBS # #CPP_UNIT_TESTS = \ # TestColorNames.cpp \ # TestRect.cpp \ # TestRegion.cpp \ # $(NULL) # ## These are built but not run. gfxColorManagementTest.cpp can't even ## be built, because it has not been updated for qcms. #CPP_DISABLED_UNIT_TESTS = \ # gfxFontSelectionTest.cpp \ # gfxSurfaceRefCountTest.cpp \ # gfxTextRunPerfTest.cpp \ # gfxWordCacheTest.cpp \ # $(NULL) ## gfxColorManagementTest.cpp \ # # ## rules.mk will put the CPP_UNIT_TESTS into SIMPLE_PROGRAMS twice if we ## define SIMPLE_PROGRAMS based on CPPSRCS directly. #CPPSRCS = $(CPP_DISABLED_UNIT_TESTS) #SIMPLE_PROGRAMS = $(CPP_DISABLED_UNIT_TESTS:.cpp=$(BIN_SUFFIX)) # #ifeq ($(MOZ_WIDGET_TOOLKIT),cocoa) #CMMSRCS = gfxTestCocoaHelper.mm #HELPER_OBJS = gfxTestCocoaHelper.$(OBJ_SUFFIX) #EXTRA_DEPS += gfxTestCocoaHelper.$(OBJ_SUFFIX) #endif # #LIBS = \ # $(HELPER_OBJS) \ # $(call EXPAND_LIBNAME_PATH,thebes,../thebes) \ # $(call EXPAND_LIBNAME_PATH,gkgfx,../src) \ # $(MOZ_UNICHARUTIL_LIBS) \ # $(XPCOM_LIBS) \ # $(MOZ_JS_LIBS) \ # $(TK_LIBS) \ # $(NULL) # #endif include $(topsrcdir)/config/rules.mk CXXFLAGS += $(MOZ_CAIRO_CFLAGS) $(MOZ_PIXMAN_CFLAGS) $(TK_CFLAGS) ifeq ($(MOZ_WIDGET_TOOLKIT),windows) OS_LIBS += $(call EXPAND_LIBNAME,usp10) endif ifeq ($(MOZ_WIDGET_TOOLKIT),cocoa) OS_LIBS += -framework Cocoa endif ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2) OS_LIBS += $(MOZ_PANGO_LIBS) $(XLIBS) CXXFLAGS += $(MOZ_PANGO_CFLAGS) endif