General purpose task for building external modules