mirror of
https://github.com/moderncv/moderncv.git
synced 2026-02-06 10:05:19 +01:00
make template rule aware of STYLE variable
This commit is contained in:
parent
f7cd49e4e8
commit
15369f5f43
1 changed files with 20 additions and 3 deletions
23
Makefile
23
Makefile
|
|
@ -26,10 +26,27 @@ TEMPLATEPDF = $(addsuffix .pdf,$(TEMPLATEBASE))
|
||||||
MANUAL_BASE = $(basename $(MANUAL))
|
MANUAL_BASE = $(basename $(MANUAL))
|
||||||
MANUALPDF = $(addsuffix .pdf,$(MANUAL_BASE))
|
MANUALPDF = $(addsuffix .pdf,$(MANUAL_BASE))
|
||||||
|
|
||||||
|
# redefine the template rule depending on whether the user has specified STYLE
|
||||||
|
# or not.
|
||||||
|
ifdef STYLE
|
||||||
|
# in this case user has specified STYLE
|
||||||
|
else
|
||||||
|
STYLE = casual
|
||||||
|
endif
|
||||||
template: $(TEMPLATE) $(TEMPLATEBIB)
|
template: $(TEMPLATE) $(TEMPLATEBIB)
|
||||||
# build default template
|
if [[ $(strip $(STYLE)) == "casual" ]]; then
|
||||||
latexmk -pdflua -bibtex -quiet "$<"
|
# build template in default style
|
||||||
|
latexmk -pdflua -bibtex -quiet "$<"
|
||||||
|
else
|
||||||
|
# build template in style $(STYLE). This assumes that casual is the default.
|
||||||
|
sedstring="s/moderncvstyle{casual}/moderncvstyle{$(STYLE)}/g"
|
||||||
|
sed -i $$sedstring $(TEMPLATE)
|
||||||
|
# build template in specified style
|
||||||
|
latexmk -pdflua -bibtex -quiet "$<"
|
||||||
|
# reset template to default value
|
||||||
|
sedstring="s/moderncvstyle{$(STYLE)}/moderncvstyle{casual}/g"
|
||||||
|
sed -i $$sedstring $(TEMPLATE)
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
templates: $(TEMPLATE) $(TEMPLATEBIB)
|
templates: $(TEMPLATE) $(TEMPLATEBIB)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue