fix: eval.scm: use soname only with when USES_SONAME present in Makefile

Android, who'se software-version is 'linux, does not use sonames and
crashes with (use <unit>) because the binary-version is incorrectly
appended to the shared library filename.

This patch explicitly propagates the Makefiles' USES_SONAME property
through to eval for this to work properly.