MCPcopy Create free account
hub / github.com/beefytech/Beef / Init

Method Init

IDEHelper/Linker/BlContext.cpp:1788–1815  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1786}
1787
1788void BlContext::Init(bool is64Bit, bool isDebug)
1789{
1790 char cwd[MAX_PATH];
1791 _getcwd(cwd, MAX_PATH);
1792 AddSearchPath(cwd);
1793 AddSearchPath("C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\lib\\amd64\\");
1794 AddSearchPath("C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\atlmfc\\lib\\amd64\\");
1795 AddSearchPath("C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.10240.0\\ucrt\\x64\\");
1796 AddSearchPath("C:\\Program Files (x86)\\Windows Kits\\8.1\\lib\\winv6.3\\um\\x64\\");
1797
1798 if (!mNoDefaultLib)
1799 {
1800 for (auto& libNameSrc : mDefaultLibs)
1801 {
1802 String libName = libNameSrc;
1803 FixLibName(libName);
1804 String libCanonName = FixPathAndCase(libName);
1805 auto itr = mNoDefaultLibs.find(libCanonName);
1806 if (itr == mNoDefaultLibs.end())
1807 AddFile(libName, BlObjectDataKind_DefaultLib);
1808 }
1809
1810 /*AddFile("libcmtd.lib", BlObjectDataKind_DefaultLib);
1811 AddFile("oldnames.lib", BlObjectDataKind_DefaultLib);
1812 AddFile("vcruntimed.lib", BlObjectDataKind_DefaultLib);
1813 AddFile("ucrtd.lib", BlObjectDataKind_DefaultLib);*/
1814 }
1815}
1816
1817void BlContext::AddSearchPath(const StringImpl& directory)
1818{

Callers 4

FinishMethod · 0.45
WriteDLLLibMethod · 0.45
BlContext_InitFunction · 0.45
ParseTypeDataMethod · 0.45

Calls 3

FixLibNameFunction · 0.85
findMethod · 0.80
endMethod · 0.45

Tested by

no test coverage detected