blob: 6a7ea860729542e4a30e9310cc0cd0e382e65896 (
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
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
68
69
70
71
72
73
|
PREFIX ?= "/usr/local"
MANDIR = $(PREFIX)/share/man
INCDIR = $(PREFIX)/include
VERSION=9999
DISTDIR ?= mtest-$(VERSION)
MKDIR ?= mkdir
RM ?= rm -f
install:
install -m 0644 -D -t $(DESTDIR)$(INCDIR) mtest.h
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man7 man/mtest_overview.7
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_assert.3
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_defs.3
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_defs_ext.3
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_fail.3
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_fok.3
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_ferr.3
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_assert.3
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_return.3
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_run.3
install -m 0644 -D -t $(DESTDIR)$(PREFIX)/man3 man/mt_run_named.3
www:
./www/gen-download-page.sh
./www/man2html.sh
$(MAKE) -C www
clean:
$(MAKE) clean -C www
$(MAKE) clean -C example
$(DISTDIR):
$(RM) -r $(DISTDIR)
mkdir $(DISTDIR)
cp LICENSE Makefile readme.md mtest.h mtest.sh $(DISTDIR)
mkdir $(DISTDIR)/example
cp example/add-tests.c example/add-tests.h example/calc.c $(DISTDIR)/example
cp example/calc.h example/named-tests.c example/named-tests.h $(DISTDIR)/example
cp example/param-tests.c example/param-tests.h example/readme.md $(DISTDIR)/example
cp example/sub-tests.c example/sub-tests.h example/tests.c $(DISTDIR)/example
cp example/Makefile $(DISTDIR)/example
mkdir $(DISTDIR)/www
cp www/Makefile www/custom.css www/downloads.html www/footer.in $(DISTDIR)/www
cp www/gen-download-page.sh www/header.in www/index.in $(DISTDIR)/www
cp www/index.md www/man2html.sh $(DISTDIR)/www
mkdir $(DISTDIR)/man
cp man/mt_assert.3 man/mt_defs.3 man/mt_defs_ext.3 man/mt_fail.3 $(DISTDIR)/man
cp man/mt_ferr.3 man/mt_fok.3 man/mt_return.3 man/mt_run.3 $(DISTDIR)/man
cp man/mt_run_named.3 man/mtest_overview.7 $(DISTDIR)/man
dist: $(DISTDIR).tar.gz
$(DISTDIR).tar.gz: $(DISTDIR)
tar czf $@ $<
$(DISTDIR).tar.bz2: $(DISTDIR)
tar cjf $@ $<
$(DISTDIR).tar.xz: $(DISTDIR)
tar cJf $@ $<
dist-all: $(DISTDIR).tar.gz $(DISTDIR).tar.bz2 $(DISTDIR).tar.xz
distclean: clean
$(RM) -r mtest-*
distcheck: $(DISTDIR).tar.gz
$(RM) -r $(DISTDIR)
tar xzf $(DISTDIR).tar.gz
$(MKDIR) $(DISTDIR)/install
DESTDIR=install $(MAKE) -C $(DISTDIR) install
$(MAKE) -C $(DISTDIR) distclean
.PHONY: www clean dist install
|