mixed language cmake project