6 CONFIG_DIR = "conf.d"
\r
14 PLUGINS_DIR = "plugins.d"
\r
17 COMMON_FLAGS = BIN_DIR='$(BIN_DIR)' CONFIG_DIR='$(CONFIG_DIR)' LOG_DIR='$(LOG_DIR)' PLUGINS_DIR='$(PLUGINS_DIR)'
\r
23 COMMON_FLAGS += debug=1
\r
24 # CFLAGS = -Wall -Wextra -ggdb -DBIN_DIR='$(BIN_DIR)' -DCONFIG_DIR='$(CONFIG_DIR)' -DLOG_DIR='$(LOG_DIR)' -DPLUGINS_DIR='$(PLUGINS_DIR)' -fsanitize=address -fno-omit-frame-pointer
\r
25 CFLAGS := -Wall -Wextra -O3 -ggdb -DBIN_DIR='$(BIN_DIR)' -DCONFIG_DIR='$(CONFIG_DIR)' -DLOG_DIR='$(LOG_DIR)' -DPLUGINS_DIR='$(PLUGINS_DIR)' -fsanitize=address -fno-omit-frame-pointer
\r
26 #libs += -ltsan -lpie
\r
28 CFLAGS := -Wall -Wextra -O3 -DBIN_DIR='$(BIN_DIR)' -DCONFIG_DIR='$(CONFIG_DIR)' -DLOG_DIR='$(LOG_DIR)' -DPLUGINS_DIR='$(PLUGINS_DIR)' -fomit-frame-pointer
\r
31 all: options plugins
\r
34 @echo " COMPILING WITH OPTIONS: $(CFLAGS)"
\r
36 plugins: apps.plugin
\r
38 apps.plugin: apps_plugin.c
\r
39 $(CC) $(CFLAGS) -o $@ apps_plugin.c ../avl.o ../common.o ../log.o ../procfile.o $(libs)
\r
42 -rm -f *.o apps.plugin core
\r
46 echo " INSTALLING apps.plugin to $(PLUGINS_DIR)"; \
\r
47 if [ -f $(PLUGINS_DIR)/apps.plugin ]; \
\r
49 mv -f $(PLUGINS_DIR)/apps.plugin $(PLUGINS_DIR)/apps.plugin.old; \
\r
51 cp apps.plugin $(PLUGINS_DIR)/; \
\r
52 if [ ! "$$USER" = "root" ]; \
\r
55 echo " >>> apps.plugin requires root access to access files in /proc"; \
\r
56 echo " >>> Please authorize it!"; \
\r
58 sudo chown root $(PLUGINS_DIR)/apps.plugin; \
\r
59 sudo chmod 4775 $(PLUGINS_DIR)/apps.plugin; \
\r
61 chown root $(PLUGINS_DIR)/apps.plugin; \
\r
62 chmod 4775 $(PLUGINS_DIR)/apps.plugin; \
\r
66 .PHONY: options all plugins clean install
\r