# Set all needed variables to their empty values to prevent "variable `...' not defined"
# Any further settings should be done exclusively by += operator
EXTRA_DIST=
-BUILT_SOURCES=
CLEANFILES=
MAINTAINERCLEANFILES=
-noinst_DATA=
+TESTS=
# Force delete of target file if command fails.
# Generally better behaviour but it requires GNU make. Harmless otherwise.
.DELETE_ON_ERROR:
-%.html: %.html.pl $(top_srcdir)/My/Web.pm $(top_srcdir)/WebConfig.pm
- perl -I$(top_srcdir) >$@ $<
+# This target is used for "httpd.conf.pl" generator.
+MODPERL_PM=
+EXTRA_DIST+=$(MODPERL_PM)
+MODPERL_PM-print: $(MODPERL_PM)
+ @echo "MODPERL_PM:$(subdir):$(MODPERL_PM)"
+ @for subdir in . $(SUBDIRS);do \
+ if test "$$subdir" = . -o "$$subdir" = intl -o "$$subdir" = po -o "$$subdir" = m4;then :;else \
+ (cd "$$subdir" && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1; \
+ fi; \
+ done
-%.ppm: %.fig Makefile
- fig2dev -L ppm -S4 -b10 $< $@
+# PiNG is our exchange format. Prevent: make: Circular %.ppm <- %.EXT dependency dropped.
-%.gif: %.ppm
- ppmtogif -sort $< >$@
+# Prevent gs(1) EPIPE as it writes about 2x more data out: ( ... ;cat >/dev/null)
+%.png: %.fig Makefile
+ $(PATH_FIG2DEV) -L ppm -S4 -m1.75 -b10 $< | ($(PATH_PNMGAMMA) 0.4;cat >/dev/null) | $(PATH_PNMTOPNG) >$@
+
+%.png: %-badgamma.ppm
+ $(PATH_PNMGAMMA) 0.4 <$< | $(PATH_PNMTOPNG) >$@
+
+%.gif: %.png
+ $(PATH_PNGTOPNM) $< | $(PATH_PPMQUANT) -quiet 256 | $(PATH_PPMTOGIF) -quiet -sort >$@
+
+%.png: %.dia $(top_srcdir)/dia-w.sh
+ $(top_srcdir)/dia-w.sh --nosplash --export $@ $<
+
+%.svg: %.dia $(top_srcdir)/dia-w.sh
+ $(top_srcdir)/dia-w.sh --nosplash --export $@ $<
+
+# Optionally: basename_svg_DPI=30
+%.png: %.svg
+ $(PATH_INKSCAPE) --export-png=$@ $(if $($*_svg_DPI),--export-dpi=$($*_svg_DPI)) --export-background=white $<