build shared only