build: check supported linker args before build
MacOS linker does not support --version-script
argument so we need to only add it to ldflags when it is available.
MacOS linker does not support --version-script
argument so we need to only add it to ldflags when it is available.