summaryrefslogtreecommitdiff
path: root/Makefile
blob: 92c89838ff52f37e0c2e71c7e75974230182072a (plain)
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
PYTHON = python

prefix = /usr/local
bindir = $(prefix)/bin

all: _obnam.so obnam.1 obnam-benchmark.1

_obnam.so: _obnammodule.c
	if $(PYTHON) setup.py build > setup.log 2>&1; then \
            rm setup.log; else cat setup.log; exit 1; fi
	cp build/lib*/*.so .
	rm -rf build

obnam.1: obnam.1.in
	./obnam --generate-manpage=obnam.1.in > obnam.1

obnam-benchmark.1: obnam-benchmark.1.in obnam-benchmark
	./obnam-benchmark --generate-manpage=obnam-benchmark.1.in \
		> obnam-benchmark.1

fast-check:
	python -m CoverageTestRunner --ignore-missing-from=without-tests
	rm .coverage

check: fast-check
	python blackboxtest

network-tests:
	./test-sftpfs
	OBNAM_TEST_SFTP_ROOT=yes OBNAM_TEST_SFTP_REPOSITORY=yes ./blackboxtest
	
clean:
	rm -f _obnam.so obnamlib/*.pyc obnamlib/plugins/*.pyc test-plugins/*.pyc
	rm -f blackboxtest.log blackboxtest-obnam.log obnam.prof obnam.1
	rm -f obnam-benchmark.1
	rm -rf build