Make cvsclean to get rid of them. And yes, the tpike stuff is a leftover from before there were cmods etc that need a pike to build the pike core (from cvs). It isn't useful anymore and could be cleaned up.
I don't understand how you think it could be solved. There are many other situations where you get similar brokeness which a simple remake doesn't handle, e.g. when a new module directory is added, or when a module Makefile is incorrectly made by a direct configure so that it loses PIKE_SRC_DIR and BUILD_BASE. The recipe in all these cases is to run a sufficiently thorough clean target or remake from a point sufficiently early in the build process (make force_configure or force_autoconfig).
/ Martin Stjernholm, Roxen IS
Previous text:
2003-01-05 21:40: Subject: depend
And that's where I got in catch 22, since my dependency files were erranous (included files removed in cvs). It couldn't rebuild TPIKE_TARGETS, so it couldn't recreate the dependency files.
I suggest that the dependency targets needed for TPIKE_TARGETS is differentiated from the ones needed for post_modules (etc?), so that you can rebuild them without a catch 22. The target also seems to contain lots of magic to do that already, but it's obviously never used.
/ Mirar