diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/disser/Makefile |
Initial commit
Diffstat (limited to 'macros/latex/contrib/disser/Makefile')
-rw-r--r-- | macros/latex/contrib/disser/Makefile | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/macros/latex/contrib/disser/Makefile b/macros/latex/contrib/disser/Makefile new file mode 100644 index 0000000000..ca7841edcc --- /dev/null +++ b/macros/latex/contrib/disser/Makefile @@ -0,0 +1,57 @@ +# +# Makefile for disser package +# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com> +# + +TARGET := disser + +VER ?= 1.5.0 +GIT ?= git +ARCHEXT ?= zip +ARCHIVE := $(TARGET)-$(VER).$(ARCHEXT) +EXCLUDEFILES := .gitignore +TDSDIR ?= ../$(TARGET)-tds +TDSARCHIVE := $(TARGET)-$(VER).tds.$(ARCHEXT) + +.PHONY: package doc templates all clean install uninstall reinstall srcdist tds help + +package doc: + @$(MAKE) -i -C src $@ + +templates: + @$(MAKE) -i -C templates + @$(MAKE) -i -C templates-utf8 + +all: package templates + +clean install uninstall reinstall: + @$(MAKE) -i -C src $@ + @$(MAKE) -i -C templates $@ + @$(MAKE) -i -C templates-utf8 $@ + +srcdist: + @[ -f $(ARCHIVE) ] && rm -f $(ARCHIVE) ;\ + $(GIT) archive --format=$(ARCHEXT) --output=$(ARCHIVE) -9 HEAD ;\ + 7z d $(ARCHIVE) $(EXCLUDEFILES) + +tds: + @[ -f $(TDSARCHIVE) ] && rm -f $(TDSARCHIVE) ;\ + [ -d $(TDSDIR) ] && rm -rf $(TDSDIR) ;\ + mkdir -p $(TDSDIR) ;\ + env DESTDIR=../$(TDSDIR) $(MAKE) -i -C src install ;\ + env DESTDIR=../$(TDSDIR) $(MAKE) -i -C templates install ;\ + env DESTDIR=../$(TDSDIR) $(MAKE) -i -C templates-utf8 install ;\ + 7z a -t$(ARCHEXT) -mx=9 $(TDSARCHIVE) $(TDSDIR)/* + +help: + @echo " all build classes, documentation and templates" ;\ + echo " clean remove output files" ;\ + echo " doc build DVI and PDF versions of documentation" ;\ + echo " help show description of targets" ;\ + echo " install install package and documentation" ;\ + echo " package (default) build package and documentation" ;\ + echo " reinstall reinstall package and documentation" ;\ + echo " srcdist create source distribution" ;\ + echo " tds create TDS archive with compiled sources" ;\ + echo " template build templates" ;\ + echo " uninstall uninstall package and documentation" |