I'm building a project for a build server which uses CMake 2.8.12. However my local version needs to be CMake 3.3 to support VS2015. So I tend to use features (like interface-libraries) that are not available in CMake 2.8 which I only notice once I pushed it to the build-server.
Is it possible to make CMake act like an older version and (at least) warn/error on using features that came with newer versions?
I know about about the policies and I could set all of them to OLD but that won't stop me from (e.g.) using an interface library.
What also makes it harder is that the documentation does not seem to mention when a feature was added. You would have to crawl through all release notes. Or is there a central changelog? Like "Added after CMake 2.8.12 to 3.3.1" or so?