only source Xilinx script once

This was making the build fail. I suspect that the value of some
environment variable (either PATH or LD_LIBRARY_PATH) became so
long that the executable couldn't handle it anymore. On my machine,
it failed after 18 or more invocations of the settings script.