That's a serious limitation. Some packages won't build with some compilers and will require different options,
or will build and produce a broken executable. Fortunately libxc can use gcc.
Where can i find a good example of a package that handles several compilers/options?