build shared object file
Merge pull request #470 from WalterBright/build-so-obj

build shared object file