1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
# Copyright © 2009-2019 Jakub Wilk <jwilk@jwilk.net>
#
# This file is part of pdf2djvu.
#
# pdf2djvu is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation.
#
# pdf2djvu is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
srcdir = ..
include $(srcdir)/autoconf.mk
PYTHON = python
export pdf2djvu = ../pdf2djvu$(EXEEXT)
test_scripts = $(wildcard test-*.py)
tests = $(test_scripts:.py=)
tex_files = $(wildcard test-*.tex)
pdf_files = $(addsuffix .pdf,$(basename $(tex_files)))
in_files = $(wildcard *.in)
generated_files = $(in_files:.in=) $(pdf_files)
noseargs =
.PHONY: all
ifeq "$(origin pdf2djvu)" "file"
all: $(pdf2djvu)
endif
all: $(generated_files)
$(PYTHON) -c 'import nose; nose.main()' -v $(noseargs)
.PHONY: prepare
prepare: $(generated_files)
rm -f *.py[co]
.PHONY: clean
clean:
rm -f *.djvu *.py[co]
.PHONY: vcs-clean
vcs-clean: clean
rm -f $(generated_files)
%.pdf: %.tex
luatex $(<)
rm -f $(<:.tex=.log)
%.pdf: %.pdf.in
./$(<)
%: %.in
./$(<)
../pdf2djvu$(EXEEXT):
$(MAKE) -C ../
.error = GNU make is required
# vim:ts=4 sts=4 sw=4 noet
|