Rev. for 1.9 release.
[meego-developer-tools:bootchart.git] / Makefile
1
2 VERSION = 1.9
3
4 CC := gcc
5
6 all: bootchartd
7
8 install: bootchartd
9         mkdir -p $(DESTDIR)/sbin
10         mkdir -p $(DESTDIR)/etc
11         mkdir -p $(DESTDIR)/usr/share/doc/bootchart/
12         install -m0755 bootchartd $(DESTDIR)/sbin/
13         install -m0644 bootchartd.conf.example $(DESTDIR)/usr/share/doc/bootchart/
14         install -m0644 README COPYING $(DESTDIR)/usr/share/doc/bootchart/
15
16 OBJS := log.o svg.o bootchart.o
17
18 CFLAGS += -Wall -W -Os -g -fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -fno-common \
19          -Wimplicit-function-declaration  -Wimplicit-int -fstack-protector
20
21 LDADD  += -lrt
22
23 %.o: %.c Makefile bootchart.h
24         @echo "  CC  $<"
25         @$(CC) $(CFLAGS) -c -o $@ $<
26
27 bootchartd: $(OBJS) Makefile
28         @echo "  LD  $@"
29         @$(CC) -o $@ $(OBJS) $(LDADD) $(LDFLAGS)
30
31 clean:
32         rm -rf *.o *~ bootchartd
33
34 dist:
35         git tag v$(VERSION)
36         git archive --format=tar --prefix="bootchart-$(VERSION)/" v$(VERSION) | \
37                 gzip > bootchart-$(VERSION).tar.gz
38