-sysconfig: sysconfig.c
- gcc --std=c99 -Wall -W -g -framework CoreFoundation -framework SystemConfiguration -o sysconfig sysconfig.c
+CFLAGS := -Wall -W -std=c99 -arch i386 -arch ppc $(CFLAGS)
+LDFLAGS := $(LDFLAGS)
+FRAMEWORKS := -framework CoreFoundation -framework SystemConfiguration -framework Foundation
+TARGETS := sysconfig
+
+all: $(TARGETS)
+
+%: %.m
+ $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(FRAMEWORKS) $<
clean:
- rm -f sysconfig
+ rm -f $(TARGETS)
+
+.PHONY: clean