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