Dunno about RPMs, but you could use
paco to produce a list of installed files at "make install" time. Then you could package the files from the list into an RPM, remove them from your filesystem (paco can do that for you), and install the RPM.
I use paco for all my packages.
If you don't mind it actually not being an RPM, but just want it to be easy to remove, just install it with paco ('paco -l -p firefox "make install"' when it comes to "make install" time). You can remove the package in gpaco, the graphical frontend to paco (not certain of the command-line way ATM, ages since I uninstalled a package).