| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- bibliography = bib.bib
- controlSrc = config.tex content.tex translation.tex
- contentSrc = doNotStore.tex login.tex addThingsToProject.tex cloneProject.tex keys.tex newProject.tex whatisgit.tex
- src = $(controlSrc) $(foreach x,$(contentSrc),faq/$(x)) $(bibliography)
- sources = $(foreach x,$(src),src/$(x))
- sourcesEN = $(foreach x,$(src),out/english/$(x))
- sourcesDE = $(foreach x,$(src),out/german/$(x))
- dirs = out out/german out/english out/german/faq out/english/faq out/german/images out/english/images
- all: out/GitRegeln.pdf out/GitRules.pdf
- test:
- echo $(sources)
- echo $(sourcesEN)
- echo $(sourcesDE)
- echo $(dirs)
- clean:
- test -d out && rm -r out
- out/GitRegeln.pdf: out/german/mainDe.pdf out/german/mainDe.idx $(dirs)
- #pdflatex -output-directory out src/mainDe.tex
- cd out/german && pdflatex mainDe.tex
- cp out/german/mainDe.pdf out/GitRegeln.pdf
- out/GitRules.pdf: out/english/mainEn.pdf out/english/mainEn.idx $(dirs)
- #pdflatex -output-directory out src/mainEn.tex
- cd out/english && pdflatex mainEn.tex
- cp out/english/mainEn.pdf out/GitRules.pdf
- out/german/mainDe.pdf: out/german/mainDe.tex $(sourcesDE) $(dirs)
- #pdflatex -output-directory out src/german/mainDe.tex
- cd out/german && pdflatex mainDe.tex
- out/english/mainEn.pdf: out/english/mainEn.tex $(sourcesEN) $(dirs)
- #pdflatex -output-directory out src/english/mainEn.tex
- cd out/english && pdflatex mainEn.tex
- out/german/%.idx: out/german/%.pdf
- makeindex $@
- out/english/%.idx: out/english/%.pdf
- makeindex $@
- src/bib.bib:
- touch $@
- out/german/%.bib out/english/%.bib: src/%.bib $(dirs)
- cp $< $@
- out/german/%.tex: src/%.tex $(dirs) tools/translator.exe
- tools/translator.exe DE < $< > $@
- out/german/faq/%.tex: src/faq/%.tex $(dirs) tools/translator.exe
- tools/translator.exe DE < $< > $@
- out/english/%.tex: src/%.tex $(dirs) tools/translator.exe
- tools/translator.exe EN < $< > $@
- out/english/faq/%.tex: src/faq/%.tex $(dirs) tools/translator.exe
- tools/translator.exe EN < $< > $@
- out out/german out/english out/german/faq out/english/faq:
- test -d $@ || mkdir -p $@
- out/german/images out/english/images: out out/german out/english
- test -d $@ || ln -s ../../images $@
- touch $@
- %.tex:
- tools/translator.exe: tools/translator.hs
- ghc -Wall $< -o $@
|