Where can you get all legendary birds in Pokemon Emerald?

Nowhere. You can't. You have to trade them from the FireRed and LeafGreen versions.