chiark / gitweb /
Provide test cases for maxlen functions
[base91.git] / Makefile
1 CFLAGS = -Wall -W -O2
2 LDFLAGS = -s
3
4 CC = gcc
5 INSTALL = install
6 INSTALL_DATA = $(INSTALL) -m 444
7 INSTALL_PROGRAM = $(INSTALL) -m 555
8
9 prefix = /usr/local
10 exec_prefix = $(prefix)
11 bindir = $(exec_prefix)/bin
12 mandir = $(prefix)/share/man
13 man1dir = $(mandir)/man1
14 manext = .1
15
16 BIN = base91 lentest
17
18 .PHONY: all install check clean
19
20 all: $(BIN)
21
22 %.o: %.c
23         $(CC) $(CFLAGS) -c $<
24
25 base91: cli.o base91.o
26         $(CC) $(LDFLAGS) -o $@ $^
27
28 lentest: lentest.o base91.o
29
30 install: all
31         mkdir -p $(DESTDIR)$(bindir)
32         $(INSTALL_PROGRAM) base91 $(DESTDIR)$(bindir)/base91
33         ln -sf base91 $(DESTDIR)$(bindir)/b91dec
34         ln -sf base91 $(DESTDIR)$(bindir)/b91enc
35         mkdir -p $(DESTDIR)$(man1dir)
36         $(INSTALL_DATA) base91.1 $(DESTDIR)$(man1dir)/base91$(manext)
37         ln -sf base91$(manext) $(DESTDIR)$(man1dir)/b91dec$(manext)
38         ln -sf base91$(manext) $(DESTDIR)$(man1dir)/b91enc$(manext)
39
40 check: all
41         cd test && $(MAKE)
42
43 clean:
44         -rm -f *.o $(BIN) core
45         cd test && $(MAKE) clean