build only shared