Use proper names for source files
[mspang/inapt.git] / Makefile
1 CPPFLAGS := -g3 -O2 -Wall -Werror
2 LDFLAGS  := -Wl,--as-needed
3 INCLUDES := $(shell krb5-config --cflags)
4 override CFLAGS  += -std=gnu99 $(INCLUDES)
5
6 all: inapt parser.png
7
8 inapt: inapt.o parser.o acqprogress.o
9         g++ -o inapt -g3 -Wall -Werror -lapt-pkg -lapt-inst $^
10
11 parser.cc: parser.rl
12         ragel parser.rl -o parser.cc
13
14 parser.dot: parser.rl
15         ragel -V parser.rl -o parser.dot
16
17 parser.png: parser.dot
18         dot -Tpng -o parser.png parser.dot
19
20 clean:
21         rm -f *.o inapt parser.png parser.dot
22