diff options
author | sara <sara.halter@gmx.ch> | 2021-12-23 20:14:15 +0100 |
---|---|---|
committer | sara <sara.halter@gmx.ch> | 2021-12-23 20:14:15 +0100 |
commit | 2b52ec02661f254f88cc928936d4a19f782d693e (patch) | |
tree | 36ffc49d6b605a51b2cdbe69bb15abbb8475289f /doc/slides_video/Makefile | |
parent | Merge remote-tracking branch 'origin/master' (diff) | |
download | Fading-2b52ec02661f254f88cc928936d4a19f782d693e.tar.gz Fading-2b52ec02661f254f88cc928936d4a19f782d693e.zip |
Folien für das Video
Diffstat (limited to 'doc/slides_video/Makefile')
-rw-r--r-- | doc/slides_video/Makefile | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/doc/slides_video/Makefile b/doc/slides_video/Makefile new file mode 100644 index 0000000..912d603 --- /dev/null +++ b/doc/slides_video/Makefile @@ -0,0 +1,62 @@ +TEX := xelatex +TEXARGS := --halt-on-error --interaction=nonstopmode --shell-escape=1 --enable-write18 + +SOURCES := \ + slides.tex \ + \ + tex/docmacros.sty \ + \ + figures/tikz/overview.tex \ + figures/tikz/psk-constellation.tex \ + figures/tikz/qam-modulator.tex \ + figures/tikz/qam-constellation.tex \ + figures/tikz/multipath-sketch.tex \ + figures/tikz/multipath-impulse-response.tex \ + figures/tikz/multipath-frequency-response-plots.tex \ + figures/tikz/tapped-delay-line.tex \ + figures/tikz/ring-of-scattering-objects.tex \ + figures/tikz/rayleigh-rice-pdf-plots.tex \ + figures/tikz/packet-frame.tex \ + figures/tikz/qpsk-simulations-static.tex \ + figures/tikz/qpsk-simulations-dynamic.tex \ + figures/tikz/qam-simulations-dynamic.tex \ + figures/tikz/hardware.tex + +DATA := \ + figures/data/multipath_frequency_response.dat + +# Get the main file from the file +MAIN := $(shell sed -ne 's/^.*\!TeX root =\(.*\)$$/\1/ p' $(SOURCES)) +PDF := $(patsubst %.tex, %.pdf, $(MAIN)) + +ifeq ($(strip $(MAIN)),) +MAIN := $(error Failed to identify TeX root, try adding \ + `% !TeX root = <filename>` to your main tex file) +endif + +.PHONY: all +all: $(PDF) + +%.dat: %.py + /usr/bin/env python3 $< + +%.pdf: %.tex $(SOURCES) $(DATA) + $(TEX) $(TEXARGS) $< + $(TEX) $(TEXARGS) $< + # embed fonts + # gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dEmbedAllFonts=true -sOutputFile=$@_font_embedded.pdf -f $@ + +.PHONY: clean cleanall +clean: + @rm -vf *.aux *.aue *.lof *.log *.lot *.fls *.out *.toc *.fmt *.fot *.cb *.cb2 .*.lb *.dvi *.xdv *-converted-to.* *.bbl *.bcf *.blg *-blx.aux *-blx.bib *.run.xml *.fdb_latexmk *.synctex *.synctex\(busy\) *.synctex.gz *.synctex.gz\(busy\) *.pdfsync *.alg *.loa acs-*.bib *.thm *.nav *.pre *.snm *.vrb *.soc *.cut *.cpt *.spl *.ent *.lox *.mf *.acn *.acr *.glg *.glo *.gls *.glsdefs *.lzo *.lzs *.lol *.auxlock *.figlist + @rm -vf tex/*.aux + @rm -vf chapters/*.aux + @rm -vf figures/tikz/*.aux + @rm -vfrd figures/externalized + +cleanall: clean + @rm -vf $(PDF) + +.PHONY: continuous +continuous: + ls $(SOURCES) | entr -d make |