void QmakeManager::buildFile() { if (Core::IDocument *currentDocument= Core::EditorManager::currentDocument()) { const Utils::FileName file = currentDocument->filePath(); Node *n = SessionManager::nodeForFile(file); FileNode *node = n ? n->asFileNode() : 0; Project *project = SessionManager::projectForFile(file); if (project && node) handleSubDirContextMenu(BUILD, true, project, node->projectNode(), node); } }