master
text 51 lines 1.67 KB
Raw
1 # SPDX-License-Identifier: GPL-3.0-or-later
2
3 COMMON_CFLAGS = -I ../../ -Wall -Wextra
4 PROFILE_CFLAGS = -O1 -ggdb $(COMMON_CFLAGS)
5 PERFORMANCE_CFLAGS = -O2 $(COMMON_CFLAGS)
6
7 CFLAGS = $(PERFORMANCE_CFLAGS)
8
9 LIBNETDATA_FILES = \
10 ../../libnetdata/popen/popen.o \
11 ../../libnetdata/storage_number/storage_number.o \
12 ../../libnetdata/avl/avl.o \
13 ../../libnetdata/socket/socket.o \
14 ../../libnetdata/os.o \
15 ../../libnetdata/clocks/clocks.o \
16 ../../libnetdata/procfile/procfile.o \
17 ../../libnetdata/statistical/statistical.o \
18 ../../libnetdata/eval/eval.o \
19 ../../libnetdata/threads/threads.o \
20 ../../libnetdata/dictionary/dictionary.o \
21 ../../libnetdata/simple_pattern/simple_pattern.o \
22 ../../libnetdata/url/url.o \
23 ../../libnetdata/config/appconfig.o \
24 ../../libnetdata/libnetdata.o \
25 ../../libnetdata/buffer/buffer.o \
26 ../../libnetdata/adaptive_resortable_list/adaptive_resortable_list.o \
27 ../../libnetdata/locks/locks.o \
28 ../../libnetdata/log/log.o \
29 $(NULL)
30
31 COMMON_LDFLAGS = $(LIBNETDATA_FILES) -pthread -lm
32
33 all: statsd-stress benchmark-procfile-parser test-eval benchmark-dictionary benchmark-value-pairs
34
35 benchmark-procfile-parser: benchmark-procfile-parser.c
36 gcc ${CFLAGS} -o $@ $^ ${COMMON_LDFLAGS}
37
38 benchmark-dictionary: benchmark-dictionary.c
39 gcc ${CFLAGS} -o $@ $^ ${COMMON_LDFLAGS}
40
41 benchmark-value-pairs: benchmark-value-pairs.c
42 gcc ${CFLAGS} -o $@ $^ ${COMMON_LDFLAGS}
43
44 statsd-stress: statsd-stress.c
45 gcc ${CFLAGS} -o $@ $^ ${COMMON_LDFLAGS}
46
47 test-eval: test-eval.c
48 gcc ${CFLAGS} -o $@ $^ ${COMMON_LDFLAGS}
49
50 clean:
51 rm -f benchmark-procfile-parser statsd-stress test-eval benchmark-dictionary benchmark-value-pairs