X-Git-Url: https://git.jankratochvil.net/?p=www.jankratochvil.net.git;a=blobdiff_plain;f=Makefile-head.am;h=83234549ac5ff971cc764d111b49898ed5b9b81c;hp=098112c98b2b0ff54eaf0c1f8b7bb65d32e1440a;hb=d571cc0e1cb54a73d8eeb0a8761c32361e476d16;hpb=3bd47e92eef01a839c869920f4919779a220d4ba diff --git a/Makefile-head.am b/Makefile-head.am index 098112c..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. -%.png: %.ppm - pnmtopng $< >$@ +# 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 $<