diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in index 77712c8a0392..bb34bed30284 100644 --- a/config/autoconf.mk.in +++ b/config/autoconf.mk.in @@ -99,7 +99,6 @@ MOZ_DEBUG_DISABLE_DEFS = @MOZ_DEBUG_DISABLE_DEFS@ MOZ_DEBUG_FLAGS = @MOZ_DEBUG_FLAGS@ MOZ_DEBUG_LDFLAGS=@MOZ_DEBUG_LDFLAGS@ MOZ_EXTENSIONS = @MOZ_EXTENSIONS@ -MOZ_IMG_DECODERS= @MOZ_IMG_DECODERS@ MOZ_IMG_ENCODERS= @MOZ_IMG_ENCODERS@ MOZ_JSDEBUGGER = @MOZ_JSDEBUGGER@ MOZ_IPC = @MOZ_IPC@ diff --git a/configure.in b/configure.in index cbc851e35dd8..551f7ad9f370 100644 --- a/configure.in +++ b/configure.in @@ -4876,7 +4876,6 @@ MOZ_ACTIVEX_SCRIPTING_SUPPORT= MOZ_BRANDING_DIRECTORY= MOZ_OFFICIAL_BRANDING= MOZ_FEEDS=1 -MOZ_IMG_DECODERS_DEFAULT="png gif jpeg bmp icon" MOZ_IMG_ENCODERS_DEFAULT="png jpeg" MOZ_INSTALLER=1 MOZ_IPC=1 @@ -6309,41 +6308,6 @@ for extension in $MOZ_EXTENSIONS; do fi done - -dnl ======================================================== -dnl Image decoders -dnl ======================================================== -case "$MOZ_WIDGET_TOOLKIT" in -beos|windows|os2|mac|cocoa) - ;; -*) - if test -z "$MOZ_ENABLE_GTK2" -a -z "$MOZ_ENABLE_QT"; then - MOZ_IMG_DECODERS_DEFAULT=`echo $MOZ_IMG_DECODERS_DEFAULT | sed -e 's|icon||'` - fi - ;; -esac - -MOZ_ARG_ENABLE_STRING(image-decoders, -[ --enable-image-decoders[={mod1,mod2,default,all,none}] - Enable specific image decoders], -[ for option in `echo $enableval | sed 's/,/ /g'`; do - if test "$option" = "yes" -o "$option" = "all"; then - MOZ_IMG_DECODERS="$MOZ_IMG_DECODERS $MOZ_IMG_DECODERS_DEFAULT" - elif test "$option" = "no" -o "$option" = "none"; then - MOZ_IMG_DECODERS="" - elif test "$option" = "default"; then - MOZ_IMG_DECODERS="$MOZ_IMG_DECODERS $MOZ_IMG_DECODERS_DEFAULT" - elif test `echo "$option" | grep -c \^-` != 0; then - option=`echo $option | sed 's/^-//'` - MOZ_IMG_DECODERS=`echo "$MOZ_IMG_DECODERS" | sed "s/ ${option}//"` - else - MOZ_IMG_DECODERS="$MOZ_IMG_DECODERS $option" - fi -done], - MOZ_IMG_DECODERS="$MOZ_IMG_DECODERS_DEFAULT") - -dnl Dupes are removed in the encoder section because it will also add decoders - dnl ======================================================== dnl Image encoders dnl ======================================================== @@ -6369,7 +6333,6 @@ done], MOZ_IMG_ENCODERS="$MOZ_IMG_ENCODERS_DEFAULT") dnl Remove dupes -MOZ_IMG_DECODERS=`${PERL} ${srcdir}/build/unix/uniq.pl ${MOZ_IMG_DECODERS}` MOZ_IMG_ENCODERS=`${PERL} ${srcdir}/build/unix/uniq.pl ${MOZ_IMG_ENCODERS}` dnl ======================================================== @@ -8726,7 +8689,6 @@ AC_SUBST(MOZ_DEBUG_FLAGS) AC_SUBST(MOZ_DEBUG_LDFLAGS) AC_SUBST(WARNINGS_AS_ERRORS) AC_SUBST(MOZ_EXTENSIONS) -AC_SUBST(MOZ_IMG_DECODERS) AC_SUBST(MOZ_IMG_ENCODERS) AC_SUBST(MOZ_JSDEBUGGER) AC_SUBST(MOZ_PLUGINS) diff --git a/js/src/config/autoconf.mk.in b/js/src/config/autoconf.mk.in index dcc4abb26196..cadff17fa942 100644 --- a/js/src/config/autoconf.mk.in +++ b/js/src/config/autoconf.mk.in @@ -83,7 +83,6 @@ MOZ_DEBUG_DISABLE_DEFS = @MOZ_DEBUG_DISABLE_DEFS@ MOZ_DEBUG_FLAGS = @MOZ_DEBUG_FLAGS@ MOZ_DEBUG_LDFLAGS=@MOZ_DEBUG_LDFLAGS@ MOZ_EXTENSIONS = @MOZ_EXTENSIONS@ -MOZ_IMG_DECODERS= @MOZ_IMG_DECODERS@ MOZ_IMG_ENCODERS= @MOZ_IMG_ENCODERS@ MOZ_JSDEBUGGER = @MOZ_JSDEBUGGER@ MOZ_LEAKY = @MOZ_LEAKY@ diff --git a/modules/libimg/png/Makefile.in b/modules/libimg/png/Makefile.in index 83e42c925239..bda884827f05 100644 --- a/modules/libimg/png/Makefile.in +++ b/modules/libimg/png/Makefile.in @@ -67,7 +67,6 @@ CSRCS = \ $(NULL) # These files enable support for reading PNGs -ifneq (,$(filter png,$(MOZ_IMG_DECODERS))) CSRCS += \ pngpread.c \ pngread.c \ @@ -77,7 +76,6 @@ CSRCS += \ $(NULL) DEFINES += -DMOZ_PNG_READ -endif # These files enable support for writing PNGs ifneq (,$(filter png,$(MOZ_IMG_ENCODERS))) diff --git a/modules/libpr0n/Makefile.in b/modules/libpr0n/Makefile.in index 0f1c593e9e50..768c0fa8a146 100644 --- a/modules/libpr0n/Makefile.in +++ b/modules/libpr0n/Makefile.in @@ -44,11 +44,7 @@ include $(DEPTH)/config/autoconf.mk MODULE = imglib2 -DIRS = public src - -ifdef MOZ_IMG_DECODERS -DIRS += decoders -endif +DIRS = public src decoders ifdef MOZ_IMG_ENCODERS DIRS += encoders diff --git a/modules/libpr0n/build/Makefile.in b/modules/libpr0n/build/Makefile.in index 66d0017df995..ea80a32a0023 100644 --- a/modules/libpr0n/build/Makefile.in +++ b/modules/libpr0n/build/Makefile.in @@ -50,6 +50,7 @@ MODULE_NAME = nsImageLib2Module GRE_MODULE = 1 LIBXUL_LIBRARY = 1 +DECODERS = png gif jpeg bmp CPPSRCS = \ nsImageModule.cpp \ @@ -58,7 +59,7 @@ CPPSRCS = \ LOCAL_INCLUDES = \ -I. \ -I$(srcdir)/../src \ - $(foreach d,$(filter-out icon,$(MOZ_IMG_DECODERS)), \ + $(foreach d,$(filter-out icon,$(DECODERS)), \ -I$(srcdir)/../decoders/${d}) \ $(foreach d,$(MOZ_IMG_ENCODERS), \ -I$(srcdir)/../encoders/${d}) \ @@ -66,7 +67,7 @@ LOCAL_INCLUDES = \ SHARED_LIBRARY_LIBS = \ ../src/$(LIB_PREFIX)imglib2_s.$(LIB_SUFFIX) \ - $(foreach d,$(filter-out icon,$(MOZ_IMG_DECODERS)), \ + $(foreach d,$(filter-out icon,$(DECODERS)), \ ../decoders/${d}/$(LIB_PREFIX)img${d}_s.$(LIB_SUFFIX))\ $(foreach d,$(MOZ_IMG_ENCODERS), \ ../encoders/${d}/$(LIB_PREFIX)img${d}e_s.$(LIB_SUFFIX))\ @@ -92,7 +93,7 @@ GARBAGE += _img_list nsImgBuildDefines.h export:: { \ - $(foreach d,$(filter-out icon,$(MOZ_IMG_DECODERS)), \ + $(foreach d,$(filter-out icon,$(DECODERS)), \ echo "#define IMG_BUILD_DECODER_${d}" ; ) \ $(foreach d,$(MOZ_IMG_ENCODERS), \ echo "#define IMG_BUILD_ENCODER_${d}" ; ) \ diff --git a/modules/libpr0n/decoders/Makefile.in b/modules/libpr0n/decoders/Makefile.in index 55081f9bef93..d43f2b12cd43 100644 --- a/modules/libpr0n/decoders/Makefile.in +++ b/modules/libpr0n/decoders/Makefile.in @@ -42,7 +42,8 @@ VPATH = @srcdir@ include $(DEPTH)/config/autoconf.mk -ifneq (,$(filter icon,$(MOZ_IMG_DECODERS))) +DECODERS = png gif jpeg bmp + ifneq (,$(filter gtk2,$(MOZ_WIDGET_TOOLKIT))) DIRS = icon/gtk icon endif @@ -61,9 +62,8 @@ endif ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT)) DIRS = icon/mac icon endif -endif # icon -DIRS += $(filter-out icon,$(MOZ_IMG_DECODERS)) +DIRS += $(DECODERS) include $(topsrcdir)/config/rules.mk diff --git a/modules/libpr0n/decoders/png/Makefile.in b/modules/libpr0n/decoders/png/Makefile.in index 1f6344067bf4..8108573a9948 100644 --- a/modules/libpr0n/decoders/png/Makefile.in +++ b/modules/libpr0n/decoders/png/Makefile.in @@ -56,9 +56,7 @@ ifneq (,$(filter png,$(MOZ_IMG_ENCODERS))) DEFINES += -DMOZ_PNG_WRITE endif -ifneq (,$(filter png,$(MOZ_IMG_DECODERS))) DEFINES += -DMOZ_PNG_READ -endif # nsPNGDecoder.cpp includes RasterImage.h LOCAL_INCLUDES += -I$(topsrcdir)/modules/libpr0n/src/ diff --git a/modules/libpr0n/encoders/png/Makefile.in b/modules/libpr0n/encoders/png/Makefile.in index ed2d24909196..a212d3e07c76 100644 --- a/modules/libpr0n/encoders/png/Makefile.in +++ b/modules/libpr0n/encoders/png/Makefile.in @@ -53,9 +53,7 @@ ifneq (,$(filter png,$(MOZ_IMG_ENCODERS))) DEFINES += -DMOZ_PNG_WRITE endif -ifneq (,$(filter png,$(MOZ_IMG_DECODERS))) DEFINES += -DMOZ_PNG_READ -endif CPPSRCS = nsPNGEncoder.cpp diff --git a/toolkit/library/libxul-config.mk b/toolkit/library/libxul-config.mk index 4ee3d8de31ea..96cac2b73d74 100644 --- a/toolkit/library/libxul-config.mk +++ b/toolkit/library/libxul-config.mk @@ -293,7 +293,8 @@ STATIC_LIBS += gtkxtbin endif endif -ifneq (,$(filter icon,$(MOZ_IMG_DECODERS))) +# Platform-specific icon channel stuff - supported mostly-everywhere +ifneq (,$(filter beos windows os2 mac cocoa gtk2 qt,$(MOZ_WIDGET_TOOLKIT))) DEFINES += -DICON_DECODER COMPONENT_LIBS += imgicon endif