diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/exframe/exfsermk.mak')
-rw-r--r-- | Master/texmf-dist/doc/latex/exframe/exfsermk.mak | 57 |
1 files changed, 28 insertions, 29 deletions
diff --git a/Master/texmf-dist/doc/latex/exframe/exfsermk.mak b/Master/texmf-dist/doc/latex/exframe/exfsermk.mak index af8b29063e4..f6b9f3800b4 100644 --- a/Master/texmf-dist/doc/latex/exframe/exfsermk.mak +++ b/Master/texmf-dist/doc/latex/exframe/exfsermk.mak @@ -1,48 +1,47 @@ -MAIN = exfserm -SOURCE = exfser -PROBLEM = exfserp +SRCMAIN = exfserm +SRCSEC = exfser +SRCPRB = exfserp SCRIPT = exfsermk.sh MAKEFILE = exfsermk.mak -TARGETLIST = Problems Solutions -SHEETNUM = 01 02 03 aa -PREREQS = $(MAIN).tex -SOURCES = $(SHEETNUM:%=$(SOURCE)%.tex) -SHEETS = $(foreach trg,$(TARGETLIST),$(trg).pdf $(SHEETNUM:%=$(trg)%.pdf)) -TARGETS = $(foreach trg,$(TARGETLIST),$(trg).pdf) -GENFILES = $(foreach trg,$(TARGETLIST),$(trg).tex $(SHEETNUM:%=$(trg)%.tex)) -BAKFILES = $(SOURCES) $(MAIN).tex $(MAKEFILE) $(SCRIPT) $(PROBLEM)* +TRGLIST = Problems Solutions +SECNUM = 01 02 03 aa +PREREQS = $(SRCMAIN).tex + +SRCSECFILES = $(SECNUM:%=$(SRCSEC)%.tex) +TRGMAINFILES = $(foreach trg,$(TRGLIST),$(trg).pdf) +TRGSECFILES = $(foreach trg,$(TRGLIST),$(trg).pdf $(SECNUM:%=$(trg)%.pdf)) +GENFILES = $(foreach trg,$(TRGLIST),$(trg).tex $(SECNUM:%=$(trg)%.tex)) +BAKFILES = $(PREREQS) $(SRCSECFILES) $(GENFILES) $(MAKEFILE) $(SCRIPT) $(SRCPRB)* default: sheets ; -sheets: $(SHEETS) ; -main: $(TARGETS) ; -sheet%: $(foreach trg,$(TARGETLIST),$(trg)%.pdf) ; +main: $(TRGMAINFILES) ; +sheets: $(TRGSECFILES) ; +sheet%: $(foreach trg,$(TRGLIST),$(trg)%.pdf) ; all: main sheets ; sources: $(GENFILES) ; -$(TARGETS): $(SOURCES) $(PREREQS) +$(TRGMAINFILES): $(SRCSECFILES) $(PREREQS) bash ./$(SCRIPT) $@ -$(word 1,$(TARGETLIST))%.pdf: $(SOURCE)%.tex $(PREREQS) +$(word 1,$(TRGLIST))%.pdf: $(SRCSEC)%.tex $(PREREQS) bash ./$(SCRIPT) $@ -$(word 2,$(TARGETLIST))%.pdf: $(SOURCE)%.tex $(PREREQS) +$(word 2,$(TRGLIST))%.pdf: $(SRCSEC)%.tex $(PREREQS) bash ./$(SCRIPT) $@ $(GENFILES): bash ./$(SCRIPT) $@ touch: - touch $(MAIN).tex + touch $(SRCMAIN).tex clean: - rm -f $(SHEETNUM:%=$(SOURCE)%.aux) - rm -f $(SHEETNUM:%=$(SOURCE)%.log) - rm -f $(foreach trg,$(TARGETLIST),$(SHEETNUM:%=$(trg)%.log) $(trg).log) - rm -f $(patsubst %,$(MAIN)%,.aux .log .out .toc) - rm -f $(patsubst %,$(MAIN)%,.mp .mpx -*.mps -tmp.log -tmp.mp -tmp.mpx) + rm -f $(foreach ext,.aux .log,$(SECNUM:%=$(SRCSEC)%$(ext))) + rm -f $(foreach trg,$(TRGLIST),$(SECNUM:%=$(trg)%.log) $(trg).log) + rm -f $(foreach ext,.aux .log .out .toc,$(SRCMAIN)$(ext)) + rm -f $(foreach ext,.mp .mpx -*.mps -tmp.log -tmp.mp -tmp.mpx,$(SRCMAIN)$(ext)) rm -f mpxerr.tex mpxerr.log mpxerr.dvi texput.log - rm -f $(patsubst %,$(PROBLEM)*%,.aux .log .mp .mpx -*.mps) - rm -f $(patsubst %,$(PROBLEM)*%,-tmp.log -tmp.mp -tmp.mpx) + rm -f $(patsubst %,$(SRCPRB)*%,.aux .log .mp .mpx -*.mps) + rm -f $(patsubst %,$(SRCPRB)*%,-tmp.log -tmp.mp -tmp.mpx) clean-bak: rm -f $(BAKFILES:%=%~) $(BAKFILES:%=%.bak) clean-all: clean - rm -f $(SHEETS) $(TARGETS) - rm -f $(SHEETNUM:%=$(SOURCE)%.pdf) $(MAIN).pdf - rm -f $(foreach trg,$(TARGETLIST),$(SHEETNUM:%=$(trg)%.tex) $(trg).tex) - rm -f $(PROBLEM)*.pdf + rm -f $(TRGSECFILES) $(TRGMAINFILES) $(GENFILES) + rm -f $(SECNUM:%=$(SRCSEC)%.pdf) $(SRCMAIN).pdf + rm -f $(SRCPRB)*.pdf |