CFLAGS = -Wall -g -O $(shell pkg-config gio-2.0 --cflags) LDFLAGS = $(shell pkg-config gio-2.0 --libs) dbus_policydir = /etc/dbus-1/system.d SRCS = fwlog.c dbus.c functions.c fw.c firewalld.c OBJS = $(SRCS:.c=.o) INCS = $(SRCS:.c=.h) DEPENDFILE = .depend all: $(DEPENDFILE) firewalld .c.o: $(CC) $(CFLAGS) -c -o $@ $< firewalld: $(OBJS) $(CC) -o firewalld $(OBJS) $(LDFLAGS) clean: rm -f firewalld *~ $(OBJS) $(DEPENDFILE) $(DEPENDFILE): $(SRCS) $(INCS) $(CC) -MM $(SRCS) > $(DEPENDFILE) -include $(DEPENDFILE)