Un buen ejemplo sería como se estructura el propio proyecto del compilador de Vala.