Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
with
106 additions
and 0 deletions.
- +17 −0 Makefile/Makefile
- +25 −0 Makefile/Makefile.rules
- +45 −0 Makefile/Makefile.targets
- +18 −0 Makefile/README.md
- +1 −0 README.md
There are no files selected for viewing
| @@ -0,0 +1,17 @@ | ||
| MakeConfigDir = $(HOME)/Dokumente/LaTeX/typesetting/Makefile | ||
| include $(MakeConfigDir)/Makefile.rules | ||
|
|
||
| JOBNAME = Dokument | ||
|
|
||
| #UPLOADFILE = "$(JOBNAME).pdf" | ||
| ## Dateien werden vor einem Upload nach /tmp Kopiert | ||
| #UPLOADDIR = Berufsschuljahr/1 | ||
| #UPLOAD ?= $(UPLOADCOM) /httpdocs/$(UPLOADDIR) /tmp/$(UPLOADFILE) | ||
| ## Geht nur bei einer Datei | ||
|
|
||
| all: main # gitstats upload | ||
|
|
||
| main: $(JOBNAME).pdf log | ||
|
|
||
| include $(MakeConfigDir)/Makefile.targets | ||
|
|
| @@ -0,0 +1,25 @@ | ||
| AUTHOR = Robin Scheider | ||
|
|
||
| # EXTERNAL PROGRAMS: | ||
| # = ESSENTIAL PROGRAMS = | ||
| # == Basic Shell Utilities == | ||
| ECHO ?= echo | ||
| TAIL ?= tail | ||
| TPUT ?= tput | ||
| # == LaTeX == | ||
| BIBER ?= biber | ||
| PDFLATEX ?= pdflatex | ||
| MAKEINDEX ?= makeindex | ||
| XINDY ?= xindy | ||
| KPSEWHICH ?= kpsewhich | ||
| TAILLOG ?= $(TAIL) -n 5 | ||
| LATEXCLEAN ?= LaTeX-rm-tmpfiles ## Ein kleines Shellskript von mir | ||
| PDFOPTMOD ?= pdfoptmod ## Ein kleines Shellskript von mir | ||
|
|
||
| UPLOADCONF ?= $(HOME)/.filezilla/ncftp/robin.de.marissa.hostorama.ch | ||
| UPLOADCOM ?= ncftpput -m -f $(UPLOADCONF) | ||
|
|
||
|
|
||
| TPUTDONE ?= $(TPUT) setaf 2 | ||
| TPUTRESET ?= $(TPUT) sgr0 | ||
|
|
| @@ -0,0 +1,45 @@ | ||
| .PHONY: help all clean $(JOBNAME).pdf log main upload echoURL gitdiffs | ||
| ## Abhängigkeiten nicht Prüfen | ||
| .SILENT: help all clean $(JOBNAME).pdf log main upload echoURL gitdiffs gitstats files/git/version.tex | ||
| ## Befehle nicht vor dem Ausführen anzeigen | ||
|
|
||
| $(JOBNAME).pdf: $(JOBNAME).tex | ||
| $(PDFLATEX) $< | ||
| $(TPUTDONE) | ||
| $(ECHO) "$(JOBNAME) done" | ||
| $(TPUTRESET) | ||
|
|
||
| log: $(JOBNAME).log | ||
| $(TAILLOG) $(JOBNAME).log | ||
| texloganalyser $(JOBNAME).log | ||
|
|
||
| gitstats: | ||
| ./.git/hooks/post-commit | ||
| $(TPUTDONE) | ||
| $(ECHO) "gitstats done" | ||
| $(TPUTRESET) | ||
|
|
||
| # Mit pid nach /tmp kopieren... | ||
| upload: | ||
| $(CP) $(UPLOADFILE) /tmp | ||
| # $(PDFOPTMOD) /tmp/$(UPLOADFILE) | ||
| $(UPLOAD) | ||
| $(TPUTDONE) | ||
| $(ECHO) "upload done" | ||
| $(TPUTRESET) | ||
|
|
||
| echoURL: | ||
| $(ECHO) "http://`cat $(UPLOADCONF)|grep "^host"|cut -d " " -f 2`/"$(UPLOADDIR)/$(UPLOADFILE) | ||
|
|
||
| clean: | ||
| $(LATEXCLEAN) | ||
|
|
||
| help: | ||
| $(ECHO) "Dies sind die Grundfunktionen dieses Makefiles:" | ||
| $(ECHO) " help\t\tZeig diese Hilfe an" | ||
| $(ECHO) " clean\t\tLöscht rekursiv alle temporären Dateien" | ||
| $(ECHO) " gitstats\tErzeugt Statistiken aus Git für LaTeX" | ||
| $(ECHO) " upload\t\tErmöglicht den Upload über FTP" | ||
| $(ECHO) " echoURL\tZeigt die URL an, über die das PDF abrufbar ist" | ||
| $(ECHO) "Eventuell ist nicht jeder Befehl verfügbar" | ||
|
|
| @@ -0,0 +1,18 @@ | ||
| # My Makefile | ||
|
|
||
| This is my Makefile which I use for my LaTeX Documents. I splinted it to three | ||
| files. | ||
|
|
||
| ## Helptext in German: | ||
| Dies sind die Grundfunktionen dieses Makefiles: | ||
| help Zeig diese Hilfe an | ||
| clean Löscht rekursiv alle temporären Dateien | ||
| gitstats Erzeugt Statistiken aus Git für LaTeX | ||
| upload Ermöglicht den Upload über FTP | ||
| echoURL Zeigt die URL an, über die das PDF abrufbar ist | ||
| Eventuell ist nicht jeder Befehl verfügbar | ||
|
|
||
| ## Bugs | ||
|
|
||
| * It compiles documents using pdflatex so it is not taken care of external | ||
| programs that should maybe also run. For example biber and makeindex. |