D'oh! Modules need to be .o, not .c.
drwxr-xr-x - client
drwxr-xr-x - firmware
drwxr-xr-x - hardware