resume/: +LLDB
[www.jankratochvil.net.git] / Makefile-head.am
index 4f4aa18..8323454 100644 (file)
 # 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 $<