nmdb: Add LevelDB support
[nmdb.git] / utils / Makefile
blob04dfb2b3abb543187af0cc9539bcbd8dc3b6f00d
2 CFLAGS += -std=c99 -pedantic -Wall -O3
3 ALL_CFLAGS = -D_XOPEN_SOURCE=500 $(CFLAGS)
5 ifdef DEBUG
6 ALL_CFLAGS += -g
7 endif
9 ifdef PROFILE
10 ALL_CFLAGS += -g -pg -fprofile-arcs -ftest-coverage
11 endif
14 # prefix for installing the binaries
15 PREFIX=/usr/local
18 ifneq ($(V), 1)
19 NICE_CC = @echo " CC $@"; $(CC)
20 else
21 NICE_CC = $(CC)
22 endif
25 default: all
27 all: nmdb-stats
29 nmdb-stats: nmdb-stats.o
30 $(NICE_CC) $(ALL_CFLAGS) $< -L../libnmdb -lnmdb -o $@
32 .c.o:
33 $(NICE_CC) $(ALL_CFLAGS) -I../libnmdb -c $< -o $@
35 install-bin: nmdb-stats
36 install -d $(PREFIX)/bin
37 install -m 0755 nmdb-stats $(PREFIX)/bin
39 install-man:
40 install -d $(PREFIX)/man/man1
41 install -m 0644 nmdb-stats.1 $(PREFIX)/man/man1/
43 install: install-bin install-man
45 clean:
46 rm -f nmdb-stats.o nmdb-stats
47 rm -f *.bb *.bbg *.da *.gcov *.gcda *.gcno gmon.out
49 .PHONY: default all clean install-bin install-man install