What I want to do is for make to reconstruct the target even if its dependencies have not changed. So, even if if the dependent files do not have a more recent timestamp, the commands are executed.
The reason I want to do this..
1)someone executes make on solaris. We have a solaris binary.
2) Now someone should be able to run make on linux to generate the linux binary. (Without executing make clean to remove the already existing binary and .o file)
That's exactly what I though. Clobber means to overwrite an already existing file. You should be able to achieve this by simply removing the make state (.make.state) files, which should give make forget about what is already built.