See gamedata.ini from "AutoFireParticleSmallPrefix" onwards. Rubble models have FireSXX SmokeSXX etc bones where XX is a number and the letter after the fire or smoke says the size (Small Medium Large).
You can edit gamedata.ini and change the particle system to bigger smokes like SootySmokeColumn02, or make your own:
ini editing discoveries and tips for Generals & ZH - CnCMaps Map Editing Forums
If you make your own, give them DUST_TRAIL priority, which is down the priority list, so your computer won't render them if it bogs down too much. If you really want it to render even if it slows things down, use a higher priority (see the link at the bottom of the post in the link above).
And for the building object, do like IPR says and use keepobjectdie instead of any other death behavior (no slow death or instant, no destroy die) so the rubble stays, and make sure your rubble model has those special bone names for auto fire and smoke.