@staticmethod
def add_implicit_task_dep(targets, task, deps_list):
    """add implicit task_dep for `task` for newly added `file_dep`

        @param targets: (dict) fileName -> task_name
        @param task: (Task) task with newly added file_dep
        @param dep_list: (list - str): list of file_dep for task
        """
    for dep in deps_list:
        if dep in targets and targets[dep] not in task.task_dep:
            task.task_dep.append(targets[dep])
