Generalize InstallHeaders to InstallFiles