# # 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 = imgdecoders LIBRARY_NAME = imgdecoders_s FORCE_STATIC_LIB = 1 MODULE_NAME = nsDecodersModule LIBXUL_LIBRARY = 1 CPPSRCS = nsPNGDecoder.cpp nsJPEGDecoder.cpp nsGIFDecoder2.cpp \ nsBMPDecoder.cpp nsICODecoder.cpp nsIconDecoder.cpp \ $(NULL) CSRCS = iccjpeg.c \ $(NULL) # Decoders need RasterImage.h LOCAL_INCLUDES += -I$(topsrcdir)/image/src/ # PNG read/write stuff DEFINES += -DMOZ_PNG_WRITE \ -DMOZ_PNG_READ \ $(NULL) # The Icon Channel stuff really shouldn't live in decoders/icon, but we'll # fix that another time. ifneq (,$(filter gtk2,$(MOZ_WIDGET_TOOLKIT))) DIRS = icon/gtk icon endif ifneq (,$(filter qt,$(MOZ_WIDGET_TOOLKIT))) DIRS = icon/qt icon endif ifeq ($(OS_ARCH),WINNT) DIRS = icon/win icon endif ifeq ($(OS_ARCH),OS2) DIRS = icon/os2 icon endif ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT)) DIRS = icon/mac icon endif ifeq (android,$(MOZ_WIDGET_TOOLKIT)) DIRS = icon/android icon endif include $(topsrcdir)/config/rules.mk