1 //===- SearchDirCmd.cpp ---------------------------------------------------===// 2 // 3 // The MCLinker Project 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 #include "mcld/Script/SearchDirCmd.h" 10 11 #include "mcld/Support/raw_ostream.h" 12 #include "mcld/LinkerScript.h" 13 #include "mcld/Module.h" 14 15 namespace mcld { 16 17 //===----------------------------------------------------------------------===// 18 // SearchDirCmd 19 //===----------------------------------------------------------------------===// 20 SearchDirCmd::SearchDirCmd(const std::string& pPath) 21 : ScriptCommand(ScriptCommand::SEARCH_DIR), m_Path(pPath) { 22 } 23 24 SearchDirCmd::~SearchDirCmd() { 25 } 26 27 void SearchDirCmd::dump() const { 28 mcld::outs() << "SEARCH_DIR ( " << m_Path << " )\n"; 29 } 30 31 void SearchDirCmd::activate(Module& pModule) { 32 pModule.getScript().directories().insert(m_Path); 33 } 34 35 } // namespace mcld 36