.PHONY: clean echo dep wav #LP := lilygit LP := lilypond #BIN := $(shell if (pwd | grep -q musik); then /bin/pwd | sed -e 's/\/musik\/.*/\/musik\/bin\//'; fi) #BIN := $(shell if (pwd | grep -q musik); then /bin/pwd | sed -e 's/\/musik\/.*/\/musik[^/]*\/bin\//'; fi) INC := $(shell readlink -f Makefile | sed -e 's/\/Makefile//' ) TOP := $(shell dirname $(INC)) BIN := $(TOP)/bin/ #%.dvi: %.tex # latex $< # bibtex all > log # makeindex all >> log # latex all >> log # latex all >> log #%.ps: %.dvi %.psfonts # dvips -h $*.psfonts $< # ps2pdf14 $*.ps $*.pdf HDR += $(wildcard *_header_full.ily) HDRN += $(wildcard *_header_none.ily) echo: @echo $(TOP) $(BIN) $(INC) %.book.ps: %.ps ~/psutils-1.17/psbook -r $*.ps2 > $*.temp.ps psnup -2 -pa3 $*.temp.ps > $*.book.ps psselect _1-_1 $*.book.ps $*.cover.a.ps psselect _2-_2 $*.book.ps $*.cover.b.ps psselect -p-_3 $*.book.ps $*.inlaga.ps ps2pdf -sPAPERSIZE=a3 $*.book.ps %-systems.tex: %-1.eps $(BIN)mk-systems_eps.pl $*.ly %.instr_ily %.staff_ily: %.instrument $(BIN)mkinstr.pl $(BIN)mkinstr.pl $< %-1.eps: %.ly rm -f $*-*.eps $(LP) --eps -dinclude-settings=$(HDRN) -dno-gs-load-fonts -dinclude-eps-fonts $< %.ps %.midi: %.ly $(LP) --ps -dinclude-settings=$(HDR) $< ps2pdf14 $*.ps $*.pdf pdftops $*.pdf $*.ps2 pstops -pa3 '2:0L(297mm,0mm)+1L(297mm,210mm)' $*.ps2 $*.a3.ps ps2pdf -sPAPERSIZE=a3 $*.a3.ps $*.a3.pdf clean: rm -f `cat $(TOP)/.gitignore` %.wav: %.midi timidity -s48kHz -Ow -EI26 -o $@ $< %.ogg: %.midi timidity -s48kHz -Ov -EI26 -o $@ $< %.oggparts: %.midi %.instrument $(BIN)mkoggparts.pl $(BIN)mkoggparts.pl $< touch $@ %.flac: %.midi timidity -s48kHz -OF -EI26 -o $@ $< %.mp3: %.wav lame $< $@ dep depend.mk: $(BIN)depend_ly *.ly > depend.mk echo >> depend.mk # -systems.tex$ are generated files # $(BIN)depend_tex `ls -1 | grep '\.tex$$' | grep -v -e -systems.tex$ ` >> depend.mk $(BIN)depend_tex *.tex >> depend.mk -include depend.mk -include lcl.mk