This isn't super interesting for the autotools side, but it's necessary in order to make things sane for other build systems which we might introduce in the future.