move compiler dependency from file to task