allow user to forced used msvc compiler via SCILAB_PREFERED_MSVC env var
[scilab.git] / scilab / modules / dynamic_link / macros / configure_msvc.sci
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) INRIA - Allan CORNET
3 // Copyright (C) DIGITEO - 2009-2010 - Allan CORNET
4 //
5 // This file must be used under the terms of the CeCILL.
6 // This source file is licensed as described in the file COPYING, which
7 // you should have received as part of this distribution.  The terms
8 // are also available at
9 // http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
10
11 //=============================================================================
12 function bOK = configure_msvc()
13
14     bOK = %F;
15     if getos() <> "Windows" then
16         return
17     end
18
19     // Load dynamic_link Internal lib if it's not already loaded
20     if ~ exists("dynamic_linkwindowslib") then
21         load("SCI/modules/dynamic_link/macros/windows/lib");
22     end
23
24     // Load dynamic_link Internal lib if it's not already loaded
25     if ~ exists("dynamic_linkutilslib") then
26         load("SCI/modules/dynamic_link/macros/utils/lib");
27     end
28
29     msvc = findmsvccompiler();
30     if win64() & detectmsvc64tools() then
31         bOK = dlwConfigureVcx64();
32     else
33         bOK = dlwConfigureVcx86();
34         if ~bOK then
35             warning(msprintf(gettext("Microsoft Visual Studio C x86 Compiler not found.")));
36         end
37     end
38
39     if bOK then
40         val = setenv("SCILAB_MSVC", "1");
41     end
42
43
44 endfunction
45 //=============================================================================
46