Rather than writing the output of mkisofs to the harddrive, you can pipe it directly to cdrecord. I think the term, if want to google for more information, is 'on the fly' cd recording.
For example,
mkisofs -R /path/to/cd | cdrecord speed=2 -vv -eject dev=1,0,0 -
|