libraries are dynamically linked, so always needed, not just for build