* build shared and static libraries * produce library artifacts * produce general (empty) artifact that enforces dependencies * update naming of library in artifact