I recently added a new Riemann solver; it was the first I've added since the changes to the install process for the python code. I added the .f90 file in clawpack/riemann/src/ and modified the Makefile in clawpack/riemann/src/python/riemann.
However, on at least one system I've found that this doesn't cause the file to be compile on install. Apparently now there is a list of Riemann solvers in clawpack/riemann/setup.py that supersedes the Makefile.
As far as I can tell, this is not documented anywhere, and in fact it's very confusing because we have a warning that prints a message about using the Makefile.
I think we should try to have just one list of the Riemann solvers that must be maintained, and delete the other lists if possible. Do we still need the Makefile at all?