Cmake

So for some reason I did not manage to figure out the supplemental idl deps file generated by the cmake build is more complete than the one we generate in our autotools build. Some relationships only appear in the cmake one, and thus the additional #ifdefing was required where I did not want to include the idl file in the list.