CC = gcc CFLAGS = -Wall -g DEFS = -DDBUS_API_SUBJECT_TO_CHANGE=1 INCLUDES = $(shell pkg-config dbus-1 --cflags) -I$(PWD) LDFLAGS = $(shell pkg-config dbus-1 --libs) DAEMON_LDFLAGS = DAEMON_OBJS = mandi_daemon.o DAEMON_TARGET = mandi DAEMON_OBJS += $(addprefix plugins/wireless/,plugin.o wpa_ctrl.o) #CFLAGS += -DIFW_FAKE #CFLAGS += -DIFW_LISTEN_FAKE DAEMON_OBJS += $(addprefix plugins/ifw/,plugin.o ifw_dbus.o ipset.o white_list.o black_list.o report_list.o libnl_ifw.o) DAEMON_OBJS += $(addprefix plugins/ifw_listen/,plugin.o ifw_listen_dbus.o) all: $(DAEMON_TARGET) .c.o: $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) -c $< -o $@ $(DAEMON_TARGET): $(DAEMON_OBJS) $(CC) $(CFLAGS) $(DAEMON_OBJS) $(LDFLAGS) $(DAEMON_LDFLAGS) -o $@ clean: rm -f $(DAEMON_OBJS) $(DAEMON_TARGET)