diff --git a/Dissertation/Makefile b/Dissertation/Makefile index 437b277ce..f72112051 100644 --- a/Dissertation/Makefile +++ b/Dissertation/Makefile @@ -3,3 +3,36 @@ all: clean: latexmk -C dissertation rm -f dissertation.bbl + +distclean: + rm -f *.aux + rm -f *.bbl + rm -f *.blg + rm -f *.dvi + rm -f *.fdb_latexmk + rm -f *.fls + rm -f *.glg + rm -f *.glo + rm -f *.gls + rm -f *.idx + rm -f *.ilg + rm -f *.ind + rm -f *.ist + rm -f *.lof + rm -f *.log + rm -f *.lot + rm -f *.nav + rm -f *.nlo + rm -f *.out + rm -f *.pdfsync + rm -f *.ps + rm -f *.snm + rm -f *.synctex.gz + rm -f *.toc + rm -f *.vrb + rm -f *.maf + rm -f *.mtc + rm -f *.mtc0 + rm -f *.bak + rm -f *.bcf + rm -f *.run.xml diff --git a/Makefile b/Makefile index bd4573659..70034f9cd 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,10 @@ clean: $(MAKE) clean -C Dissertation $(MAKE) clean -C Synopsis +distclean: + $(MAKE) distclean -C Dissertation + $(MAKE) distclean -C Synopsis + release: all git add Dissertation/dissertation.pdf git add Synopsis/synopsis.pdf diff --git a/README.md b/README.md index 9ec79c3dc..dc8062331 100644 --- a/README.md +++ b/README.md @@ -61,9 +61,11 @@ $ sudo fc-cache -fv * `make release` для сборки всего и внесения финальных *.pdf файлов в систему контроля версий git -либо в соответствующем каталоге (`Dissertation` или `Synopsis`) просто выполнять `make`. -Аналогично есть возможность вызвать `make clean` в указанных каталогах -для удаления в них результатов сборки и промежуточных файлов. +либо в соответствующем каталоге (`Dissertation` или `Synopsis`) просто +выполнять `make`. Аналогично есть возможность вызвать `make clean` +(деликатно) и `make distclean` (безоговорочно, полезно если сборка +прошла с ошибками) в указанных каталогах для удаления в них +результатов сборки и промежуточных файлов. ## [Библиография](Bibliography.md) diff --git a/Synopsis/Makefile b/Synopsis/Makefile index 06ed4ff57..d258cf3fb 100644 --- a/Synopsis/Makefile +++ b/Synopsis/Makefile @@ -3,3 +3,36 @@ all: clean: latexmk -C synopsis rm -f synopsis.bbl + +distclean: + rm -f *.aux + rm -f *.bbl + rm -f *.blg + rm -f *.dvi + rm -f *.fdb_latexmk + rm -f *.fls + rm -f *.glg + rm -f *.glo + rm -f *.gls + rm -f *.idx + rm -f *.ilg + rm -f *.ind + rm -f *.ist + rm -f *.lof + rm -f *.log + rm -f *.lot + rm -f *.nav + rm -f *.nlo + rm -f *.out + rm -f *.pdfsync + rm -f *.ps + rm -f *.snm + rm -f *.synctex.gz + rm -f *.toc + rm -f *.vrb + rm -f *.maf + rm -f *.mtc + rm -f *.mtc0 + rm -f *.bak + rm -f *.bcf + rm -f *.run.xml