Index: libcfa/Makefile.in
===================================================================
--- libcfa/Makefile.in	(revision 1e8bf34593f176f21b8bba8e13946b13a627c6f4)
+++ libcfa/Makefile.in	(revision 9df2dd5344c55f908ed94138b07f1a215d240ef2)
@@ -2,18 +2,20 @@
 BACKEND_CC := @BACKEND_CC@
 
-LIBRARIES := libcfa.a builtins.cf
+LIBRARIES := libcfa.a builtins.cf builtins.c
 
-all: $(LIBRARIES)
+all: ${LIBRARIES}
 
 install: all
-	$(INSTALL) -d @CFA_LIBDIR@
-	$(INSTALL) prelude.cf @CFA_LIBDIR@
-	$(INSTALL) builtins.cf @CFA_LIBDIR@
-	$(INSTALL) libcfa.a @CFA_LIBDIR@
+	${INSTALL} -d @CFA_LIBDIR@
+	${INSTALL} prelude.cf @CFA_LIBDIR@
+	${INSTALL} builtins.cf @CFA_LIBDIR@
+	${INSTALL} libcfa.a @CFA_LIBDIR@
 
 # make forward declarations for gcc builtins
-builtins.cf: Makefile builtins.c builtins.def
-	@BACKEND_CC@ -E prototypes.c | awk -f prototypes.awk > builtins.c
-	@BACKEND_CC@ -E -P builtins.c | sed -e "/targetm/s/.*//" -e "/_Decimal/s/.*//" -e "s/void (const char \*)0();//" -e "s/\"//g" -e "s/\(__builtin_\) /\1/" > builtins.cf
+builtins.c: Makefile builtins.def
+	@BACKEND_CC@ -E prototypes.c | awk -f prototypes.awk > $@
+
+builtins.cf: builtins.c
+	@BACKEND_CC@ -E -P $^ | sed -e "/targetm/s/.*//" -e "/_Decimal/s/.*//" -e "s/void (const char \*)0();//" -e "s/\"//g" -e "s/\(__builtin_\) /\1/" > $@
 
 libcfa-prelude.c: ../translator/cfa-cpp prelude.cf builtins.cf
@@ -23,5 +25,5 @@
 
 libcfa-prelude.o: libcfa-prelude.c
-	$(BACKEND_CC) -c -o $@ $<
+	${BACKEND_CC} -c -o $@ $<
 
 libcfa.a: libcfa-prelude.o
@@ -32,5 +34,5 @@
 # clean-up rule
 clean:
-	rm -f $(LIBRARIES) $(EXTRA_OUTPUT)
+	rm -f ${LIBRARIES} ${EXTRA_OUTPUT}
 
 distclean: clean
