Build the protocol libraries as a separate unit so we avoid warnings