51 lines
1.0 KiB
Makefile
51 lines
1.0 KiB
Makefile
VERSION=0.1.4
|
|
MAKE:=@$(MAKE) --no-print-directory
|
|
export PATH:=/usr/local/texlive/2015/bin/x86_64-linux:$(PATH)
|
|
export TEXMFHOME:=$(PWD)/build/texmf
|
|
|
|
all: build
|
|
$(MAKE) -f Makefile.template
|
|
|
|
which:
|
|
kpsewhich di/di.cls
|
|
|
|
ci: all
|
|
$(MAKE) build
|
|
$(MAKE) build/examples
|
|
$(MAKE) -C build
|
|
$(MAKE) -C build package
|
|
$(MAKE) ci-post
|
|
|
|
package: build
|
|
$(MAKE) -C build package
|
|
|
|
archive: build/ci
|
|
git archive --format=zip --prefix=template-latex-v$(VERSION/ v$(VERSION) > build/ci/template-latex-v$(VERSION).zip
|
|
|
|
ci-post: build/ci
|
|
@echo [CI] Post
|
|
@cp -f build/*.pdf build/ci
|
|
@cp -f build/*.deb build/ci
|
|
|
|
build/ci:
|
|
@mkdir -p build/ci
|
|
|
|
build/texmf:
|
|
@mkdir -p build/texmf/tex/latex
|
|
@cp -r di build/texmf/tex/latex
|
|
|
|
build/examples: build/examples/doxygen
|
|
build/examples/doxygen: build
|
|
@mkdir -p build/examples/doxygen
|
|
@cp -r examples/doxygen/* build/examples/doxygen
|
|
$(MAKE) -C build/examples/doxygen
|
|
|
|
build: build/texmf build/ci
|
|
@mkdir -p build; cd build; cmake ..
|
|
@rsync -a -f "+ */" -f "- *" ./ build/
|
|
|
|
clean:
|
|
rm -rf build
|
|
|
|
.PHONY: ci
|