cppinit.o cppulp.o mkdeps.o \
prefix.o version.o mbchar.o @extra_cpp_objs@
+LIBCPP_DEPS = cpplib.h cpphash.h intl.h system.h
+
# All the other archives built/used by this makefile are for targets. This
# one is strictly for the host.
#
cppmain.o: cppmain.c $(CONFIG_H) cpplib.h intl.h system.h
cppulp.o: cppulp.c $(CONFIG_H) system.h output.h
-cpplib.o: cpplib.c $(CONFIG_H) cpplib.h intl.h system.h cpphash.h mkdeps.h
-cpphash.o: cpphash.c $(CONFIG_H) cpplib.h intl.h system.h cpphash.h version.h
-cpperror.o: cpperror.c $(CONFIG_H) cpplib.h intl.h system.h
-cppexp.o: cppexp.c $(CONFIG_H) cpplib.h intl.h system.h
-cppfiles.o: cppfiles.c $(CONFIG_H) cpplib.h intl.h system.h
+cpplib.o: cpplib.c $(CONFIG_H) $(LIBCPP_DEPS) mkdeps.h
+cpphash.o: cpphash.c $(CONFIG_H) $(LIBCPP_DEPS) version.h
+cpperror.o: cpperror.c $(CONFIG_H) $(LIBCPP_DEPS)
+cppexp.o: cppexp.c $(CONFIG_H) $(LIBCPP_DEPS)
+cppfiles.o: cppfiles.c $(CONFIG_H) $(LIBCPP_DEPS)
cppinit.o: cppinit.c $(CONFIG_H) cpplib.h intl.h system.h \
cpphash.h prefix.h output.h Makefile version.h mkdeps.h