recompile parents of dependent file always, not only if it doesn't have compiler

restored original if/else statement for compileDependencyParents, added @compileDependencyParents for each condition case