Added inclusion guards around buildCompute