PWD := $(shell pwd | sed 's/.*\///' ) #TARGET := $(shell pwd | sed 's/.*[0-9]\+-//' ) TARGET := $(PWD) all: $(TARGET)-g.wav $(TARGET).ogg $(TARGET).mp3 $(TARGET).html $(TARGET).info.html html: $(TARGET).html %-g.wav: %.wav sox $< -g -b $*-g.wav %.ogg: %.wav #oggenc -q 0 $< sox -V $< -c 2 tmp.wav ../bin/oggenc -b 16 tmp.wav -rm tmp.wav mv tmp.ogg $*.ogg %.mp3: %.wav lame -h -b 16 $< $*.mp3 # zależność od -g.wav, .ogg i .mp3 uniemożliwia produkowanie samych HTMLi # ./run bez argumentu i tak woła make [all] # UWAGA: w nagłówku nie może być znaków specjalnych, np. ; FIXME XXX %.html: %.info Makefile # %-g.wav %.ogg %.mp3 echo "