X-Git-Url: https://git.jankratochvil.net/?p=www.jankratochvil.net.git;a=blobdiff_plain;f=Makefile-head.am;h=83234549ac5ff971cc764d111b49898ed5b9b81c;hp=4f4aa180d0841e38a91a5d794dccbb1096b9b5b6;hb=61fd22e1a276bf188ec6b66bdc88993fac40adf8;hpb=7c7e14a7211e080d8798c9b6b585caf775c4b51d diff --git a/Makefile-head.am b/Makefile-head.am index 4f4aa18..8323454 100644 --- a/Makefile-head.am +++ b/Makefile-head.am @@ -19,21 +19,44 @@ # 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 $<