]> mj.ucw.cz Git - umpf.git/blob - Makefile
fix many little bugs, release 0.1
[umpf.git] / Makefile
1 all: umpf 
2
3 CC=gcc
4 CFLAGS=-Wall -W -Wno-pointer-sign -Wstrict-prototypes -Wmissing-prototypes -O2 -g
5 LDLIBS=-lpcre
6 DESTDIR=
7 PREFIX=/usr
8 BINDIR=bin
9 MANDIR=share/man/man1
10 MAILGRP=mail
11
12 umpf: umpf.c cond.tab.o lex.o ham.o lists.o lock.o code.o int.o
13         gcc -o $@ $^ $(LDLIBS)
14
15 lock.o: lex.o cond.tab.o
16
17 cond.tab.o: cond.tab.c lex.o
18
19 lex.o: lex.c cond.tab.c
20
21 ham.o: ham.c
22
23 code.o: code.c
24
25 lists.o: lists.c
26
27 int.o: int.c
28
29 cond.tab.c: cond.y
30         bison -dvt cond.y
31
32 clean:
33         rm -rf cond.tab.[ch] cond.output cond umpf *.o core
34
35 install:
36         install -m 2755 -g $(MAILGRP) umpf $(DESTDIR)/$(PREFIX)/$(BINDIR)
37         install -m 0644 umpf.1 $(DESTDIR)/$(PREFIX)/$(MANDIR)