mirror of
https://github.com/sysprog21/lkmpg.git
synced 2024-11-22 04:09:18 +08:00
8f32341bee
In rendered HTML, the line number should be right aligned, and code should be left aligned accordingly. In addition, this patch added the basic build instructions, so that someone can generated the PDF and HTML files. Close #44
24 lines
863 B
Makefile
24 lines
863 B
Makefile
PROJ = lkmpg
|
|
all: $(PROJ).pdf
|
|
|
|
$(PROJ).pdf: lkmpg.tex
|
|
rm -rf _minted-$(PROJ)
|
|
pdflatex -shell-escap $<
|
|
bibtex $(PROJ) >/dev/null || echo
|
|
pdflatex -shell-escape $< 2>/dev/null >/dev/null
|
|
|
|
html: lkmpg.tex html.cfg
|
|
sed $ 's/\t/ /g' lkmpg.tex > lkmpg-for-ht.tex
|
|
make4ht --shell-escape --utf8 --format html5 --config html.cfg --output-dir html lkmpg-for-ht.tex
|
|
ln -sf lkmpg-for-ht.html html/index.html
|
|
rm -f lkmpg-for-ht.tex lkmpg-for-ht.xref lkmpg-for-ht.tmp lkmpg-for-ht.html lkmpg-for-ht.css lkmpg-for-ht.4ct lkmpg-for-ht.4tc lkmpg-for-ht.dvi lkmpg-for-ht.lg lkmpg-for-ht.idv lkmpg*.svg lkmpg-for-ht.log lkmpg-for-ht.aux
|
|
rm -rf _minted-$(PROJ) _minted-lkmpg-for-ht
|
|
|
|
indent:
|
|
(cd examples; find . -name '*.[ch]' | xargs clang-format -i)
|
|
|
|
clean:
|
|
rm -f *.dvi *.aux *.log *.ps *.pdf *.out lkmpg.bbl lkmpg.blg lkmpg.lof lkmpg.toc
|
|
rm -rf html
|
|
|
|
.PHONY: html |