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