Does that work? The problem is that the path in xbmc/interfaces/json-rpc/Makefile is relative to its location and therefore the Makefile target is also relative to its location.
Maybe the better approach would be to turn xbmc/interfaces/json-rpc/Makefile into a Makefile.in then we could also use @ABS_TOP@ et al.