OUTPUTS := dns.o \ dns \ base64.o \ base64 \ base64_sem1.o \ base64_sem1 TOPLEVEL := ../ include ../common.mk CFLAGS += $(pkg-config --cflags glib-2.0) LDFLAGS += $(pkg-config --libs glib-2.0) all: dns base64 base64_sem1 dns: LDFLAGS:=-L../src -lhammer $(LDFLAGS) dns: dns.o rr.o dns_common.o $(call hush, "Linking $@") $(CC) -o $@ $^ $(LDFLAGS) dns.o: ../src/hammer.h dns_common.h rr.o: ../src/hammer.h rr.h dns_common.h dns_common.o: ../src/hammer.h dns_common.h base64%: LDFLAGS:=-L../src -lhammer $(LDFLAGS) base64%: base64%.o $(call hush, "Linking $@") $(CC) -o $@ $^ $(LDFLAGS) base64%.o: ../src/hammer.h