In a saucepan, heat the oil.
Add the onions and sausage slices; saute for 10 minutes.
Stir in the ham, tomato sauce, bacon, salt, and pepper.
Cover, and simmer for 20 minutes.
Stir in the mushrooms and chicken broth; simmer, uncovered, for 10 minutes.
Taste for seasoning.
In a buttered baking dish, alternate layers of pasta and sauce; sprinkle each with cheese.
Bake uncovered in a preheated 375-degree oven for 20 minutes, or until brown and bubbling.