The clock skew warning is most likely because the directory you're building in is mounted from a remote system using something like NFS, etc., and the remote filesystem's clock is not synchronized with your local system clock. Anyway, that's not related to the rm
command.
The rm
command is happening because the src/fileName.cpp
is an intermediate file and intermediate files are removed by make after they're built.
If you don't want them to be removed, just declare them as prerequisites of a rule so that they're not intermediate any longer:
f2db : $(OBJS) $(SRCS)