]> git.sur5r.net Git - glabels/blob - iec16022-0.2.1/Makefile.dist
Imported Upstream version 2.2.8
[glabels] / iec16022-0.2.1 / Makefile.dist
1 CC=/usr/bin/cc
2 INSTALL=/usr/bin/install
3 GZIP=/bin/gzip
4
5 prefix=/usr/local
6 bindir=$(prefix)/bin
7 mandir=$(prefix)/share/man
8
9 CFLAGS=-Wall
10
11 .PHONY: test clean
12
13 all: iec16022 manpage
14
15 iec16022: iec16022ecc200.o image.o iec16022.c
16         $(CC) -c iec16022.c
17         $(CC) -o iec16022 $(CFLAGS) reedsol.o iec16022.o image.o iec16022ecc200.o -lz -lpopt
18
19 manpage: iec16022.1
20         $(GZIP) -f --best < iec16022.1 > iec16022.1.gz
21
22 install: all
23         $(INSTALL) -d -m 755 $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
24         $(INSTALL) -m 755 iec16022 $(DESTDIR)$(bindir)
25         $(INSTALL) -m 644 iec16022.1.gz $(DESTDIR)$(mandir)/man1
26
27 test: iec16022
28         cd test; ./testsuite.sh
29
30 iec16022ecc200.o: iec16022ecc200.c iec16022ecc200.h reedsol.o
31         $(CC) -c iec16022ecc200.c
32
33 image.o: image.c image.h
34         $(CC) -c image.c
35
36 reedsol.o: reedsol.c reedsol.h
37         $(CC)  -DLIB -c reedsol.c
38
39 clean:
40         rm -f iec16022 iec16022.1.gz *.o