]> arthur.barton.de Git - netdata.git/blob - src/Makefile.am
Merge pull request #306 from simonnagl/bugfix/safari-misaligned_dial_graphs
[netdata.git] / src / Makefile.am
1 #
2 # Copyright (C) 2015 Alon Bar-Lev <alon.barlev@gmail.com>
3 #
4 MAINTAINERCLEANFILES= $(srcdir)/Makefile.in
5
6 AM_CPPFLAGS = \
7         -DCACHE_DIR="\"$(cachedir)\"" \
8         -DCONFIG_DIR="\"$(configdir)\"" \
9         -DLOG_DIR="\"$(logdir)\"" \
10         -DPLUGINS_DIR="\"$(pluginsdir)\"" \
11         -DRUN_DIR="\"$(localstatedir)/run/netdata\"" \
12         -DWEB_DIR="\"$(webdir)\"" \
13         $(NULL)
14 AM_CFLAGS = \
15         $(OPTIONAL_MATH_CFLAGS) \
16         $(OPTIONAL_NFACCT_CLFAGS) \
17         $(OPTIONAL_ZLIB_CFLAGS) \
18         $(NULL)
19
20 sbin_PROGRAMS = netdata
21 dist_cache_DATA = .keep
22 dist_log_DATA = .keep
23 plugins_PROGRAMS = apps.plugin
24
25 netdata_SOURCES = \
26         appconfig.c appconfig.h \
27         avl.c avl.h \
28         common.c common.h \
29         daemon.c daemon.h \
30         dictionary.c dictionary.h \
31         global_statistics.c global_statistics.h \
32         log.c log.h \
33         main.c main.h \
34         plugin_checks.c plugin_checks.h \
35         plugin_idlejitter.c plugin_idlejitter.h \
36         plugin_nfacct.c plugin_nfacct.h \
37         plugin_proc.c plugin_proc.h \
38         plugin_tc.c plugin_tc.h \
39         plugins_d.c plugins_d.h \
40         popen.c popen.h \
41         proc_diskstats.c \
42         proc_interrupts.c \
43         proc_softirqs.c \
44         proc_loadavg.c \
45         proc_meminfo.c \
46         proc_net_dev.c \
47         proc_net_ip_vs_stats.c \
48         proc_net_netstat.c \
49         proc_net_rpc_nfsd.c \
50         proc_net_snmp.c \
51         proc_net_snmp6.c \
52         proc_net_stat_conntrack.c \
53         proc_net_stat_synproxy.c \
54         proc_stat.c \
55         proc_self_mountinfo.c proc_self_mountinfo.h \
56         proc_sys_kernel_random_entropy_avail.c \
57         proc_vmstat.c \
58         sys_kernel_mm_ksm.c \
59         sys_fs_cgroup.c \
60         procfile.c procfile.h \
61         rrd.c rrd.h \
62         rrd2json.c rrd2json.h \
63         storage_number.c storage_number.h \
64         unit_test.c unit_test.h \
65         url.c url.h \
66         web_buffer.c web_buffer.h \
67         web_client.c web_client.h \
68         web_server.c web_server.h \
69         $(NULL)
70 netdata_LDADD = \
71         $(OPTIONAL_MATH_LIBS) \
72         $(OPTIONAL_NFACCT_LIBS) \
73         $(OPTIONAL_ZLIB_LIBS) \
74         $(NULL)
75
76 apps_plugin_SOURCES = \
77         apps_plugin.c \
78         avl.c avl.h \
79         common.c common.h \
80         log.c log.h \
81         procfile.c procfile.h \
82         $(NULL)
83
84 install-data-hook:
85         if [ `id -u` == 0 ]; then \
86                 chown root '$(DESTDIR)$(pluginsdir)/apps.plugin' && \
87                         chmod 4755 '$(DESTDIR)$(pluginsdir)/apps.plugin'; \
88         else \
89                 echo; \
90                 echo "ATTENTION"; \
91                 echo; \
92                 echo "setuid bit of $(pluginsdir)/apps.plugin must be set, please execute as root:"; \
93                 echo "chown root '$(pluginsdir)/apps.plugin' && chmod 4755 '$(pluginsdir)/apps.plugin'"; \
94                 echo; \
95         fi