We track the version from file, so the targets depending on version will be rebuilt. We also track .git/index, so library and renderers get rebuilt for new BM_PLUGIN_VERSION on each commit.