diff --git a/Makefile b/Makefile index cb7ea18b602ee120c775349e1e031d0298abbdef..c6f7361da8d764dd3df07a64bd37bc6abb77febf 100644 --- a/Makefile +++ b/Makefile @@ -4,18 +4,19 @@ LATEX = pdflatex BIBTEX = biber SUBDIRS= img plt -OUTDIR = build +OUTDIR = test TEX_FLAGS = -file-line-error -interaction=nonstopmode -COM_FLAGS = -output-directory=build -quiet +COM_FLAGS = -output-directory=$(OUTDIR) -quiet GARBAGE_PATTERNS = *.aux *.bbl *.bcf *.blg *.idx *.ind *.lof *.lot *.log *.xml *.toc SUB_TEX_FILES = $(foreach D,$(SUBDIRS),$(wildcard $(D)/*.tex)) SUB_PDF_FILES = $(join $(dir $(SUB_TEX_FILES)),$(addprefix $(OUTDIR)/,$(notdir $(SUB_TEX_FILES:tex=pdf)))) GARBAGE = $(foreach D,. $(SUBDIRS), $(wildcard $(addprefix $(D)/$(OUTDIR)/,$(GARBAGE_PATTERNS)))) - export TEXINPUTS:=$(CURDIR)\src +std: all tidy + all: bib $(LATEX) $(TEX_FLAGS) $(COM_FLAGS) $(NAME).tex $(LATEX) -synctex=1 $(TEX_FLAGS) $(COM_FLAGS) $(NAME).tex @@ -28,12 +29,13 @@ bib: pdf $(OUTDIR)\$(NAME).bcf $(BIBTEX) $(COM_FLAGS) $(NAME) $(SUB_PDF_FILES): $(SUB_TEX_FILES) - cd $(subst build/,,$(dir $@)) && $(LATEX) $(TEX_FLAGS) $(COM_FLAGS) $(notdir $(@:pdf=tex)) + cd $(subst $(OUTDIR)/,,$(dir $@)) && $(LATEX) $(TEX_FLAGS) $(COM_FLAGS) $(notdir $(@:pdf=tex)) clean: tidy - for %%a in ($(foreach D,. $(SUBDIRS), "$(D)\$(OUTDIR)")) do echo if exist %%~a rmdir /s /q %%~a - if exist $(NAME).pdf del $(NAME).pdf + for %%a in ($(foreach D,$(subst /,\,$(SUB_PDF_FILES)) $(subst .pdf,.synctex.gz,$(subst /,\,$(SUB_PDF_FILES))) $(OUTDIR)\$(NAME).pdf $(OUTDIR)\$(NAME).synctex.gz, "$(D)")) do if exist %%~a del /q %%~a + for %%a in ($(foreach D,. $(SUBDIRS),"$(D)\$(if $(subst .,,$(OUTDIR)),$(OUTDIR),build)")) do if exist %%~a rmdir /q %%~a +# if exist $(NAME).pdf del $(NAME).pdf tidy: if exist $(or $(word 1, $(subst /,\,$(GARBAGE))), false) del /q $(subst /,\,$(GARBAGE)) \ No newline at end of file diff --git a/README.md b/README.md index b3378cce6cd830d17274a19a087bab9b3a94f607..6f0dc2adb7377113e16517eb1d15a88bf0fdd466 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,6 @@ them with specifig configurations and presets as well as providing comonly neede # TODO: -Makefile BREAKS when no output direcory given!! - custom commands for titalpage: - Profs - ImatNRs diff --git a/plt/examplePlot.pdf b/plt/examplePlot.pdf deleted file mode 100644 index 64cca4b975a65f8b00a6bf43b53a053e6777c550..0000000000000000000000000000000000000000 Binary files a/plt/examplePlot.pdf and /dev/null differ