You must #include "filename.lh" to establish the link between your driver and the layout (where "filename" is the name of the .lay file), and add MCFG_DEFAULT_LAYOUT(layout_filename) to the machine configuration. Then you're good to go even for single-driver builds.