Index: uspace/app/pcc/cc/cpp/Makefile
===================================================================
--- uspace/app/pcc/cc/cpp/Makefile	(revision 4ac901c75de3369e1bf6f3ed44dd3b48a7a630c1)
+++ uspace/app/pcc/cc/cpp/Makefile	(revision 4b824457e99e96b4e0176beb18eabdc25b8895da)
@@ -31,7 +31,9 @@
 ARCHDIR = ../../arch/$(PLATFORM)
 EXTRA_CFLAGS = -I$(MIPDIR) -I$(ARCHDIR) -w
-EXTRA_CLEAN = y.tab.c y.tab.h
 DEFS = -DCPP_DEBUG -Dfree=free -DCPPBUF=16384
 BINARY = cpp
+
+PRE_DEPEND = compat.c
+EXTRA_CLEAN = compat.c y.tab.c y.tab.h
 
 POSIX_COMPAT = y
@@ -43,9 +45,12 @@
 	cpp.c \
 	token.c \
-	$(MIPDIR)/compat.c
+	compat.c
+
+include $(USPACE_PREFIX)/Makefile.common
 
 y.tab.c:
 	$(YACC) -d cpy.y
 
-include $(USPACE_PREFIX)/Makefile.common
+compat.c: $(MIPDIR)/compat.c
+	ln -s -f $^ $@
 
