When the build rules needs to be updated, cmake isn't always rerun for the native build.
This adds a dependency file that ensures it does. This feature is limited to cmake, so there are no changes with other build systems and a call to clean might still be necessary.