int linkObjToBinary(bool sharedLib, bool fullyStatic) { if (global.params.targetTriple.isWindowsMSVCEnvironment()) { // TODO: Choose dynamic/static MSVCRT version based on fullyStatic? return linkObjToBinaryWin(sharedLib); } return linkObjToBinaryGcc(sharedLib, fullyStatic); }
int linkObjToBinary(bool sharedLib) { int status; if (global.params.targetTriple.getOS() == llvm::Triple::Win32) status = linkObjToBinaryWin(sharedLib); else status = linkObjToBinaryGcc(sharedLib); return status; }
int linkObjToBinary(bool sharedLib) { int status; #if LDC_LLVM_VER >= 305 if (global.params.targetTriple.isWindowsMSVCEnvironment()) #else if (global.params.targetTriple.getOS() == llvm::Triple::Win32) #endif status = linkObjToBinaryWin(sharedLib); else status = linkObjToBinaryGcc(sharedLib); return status; }