gcc supports arguments prefixed with @. Those specify a filename where more arguments should be read. This is popularly used by CMake to specify what to link. I.e. the stuff that cblink is most interested in. So cblink needs to be able to handle those files.