add VS2013 detection
[scilab.git] / scilab / modules / dynamic_link / macros / windows / dlwConfigureVcx86.sci
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) DIGITEO - 2010 - Allan CORNET
3 // Copyright (C) Scilab Enterprises - 2014 - Antoine ELIAS
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 = dlwConfigureVcx86()
13   bOK = %F;
14   msvc = findmsvccompiler();
15
16   select msvc
17     // Microsoft Visual 2013 Studio Professional
18     case  'msvc120pro' then
19         bOK = dlwSetEnvVc12(msvc, %f);
20
21     // Microsoft Visual 2013 Express
22     case  'msvc120express' then
23         bOK = dlwSetEnvVc12(msvc, %f);
24
25     // Microsoft Visual 2012 Studio Professional
26     case  'msvc110pro' then
27         bOK = dlwSetEnvVc11(msvc, %f);
28
29     // Microsoft Visual 2010 Studio Professional
30     case  'msvc100pro' then
31         bOK = dlwSetEnvVc10(msvc, %f);
32
33     // Microsoft Visual 2012 Express
34     case  'msvc110express' then
35         bOK = dlwSetEnvVc11(msvc, %f);
36
37     // Microsoft Visual 2010 Express
38     case  'msvc100express' then
39         bOK = dlwSetEnvVc10(msvc, %f);
40
41     // Microsoft Visual 2008 Studio Professional
42     case  'msvc90pro' then
43         bOK = dlwSetEnvVc90(msvc, %f);
44
45     // Microsoft Visual 2008 Studio Standard
46     case  'msvc90std' then
47         bOK = dlwSetEnvVc90(msvc, %f);
48
49     // Microsoft Visual 2008 Express
50     case  'msvc90express' then
51         bOK = dlwSetEnvVc90(msvc, %f);
52
53     // Microsoft Visual 2005 Studio Professional
54     case  'msvc80pro' then
55         bOK = dlwSetEnvVc80(msvc);
56
57     // Microsoft Visual 2005 Studio Standard
58     case  'msvc80std' then
59         bOK = dlwSetEnvVc80(msvc);
60     
61     // Microsoft Visual 2005 Express
62     case  'msvc80express' then
63         bOK = dlwSetEnvVc80(msvc);
64
65     // Microsoft Visual Studio .NET 2003
66     case  'msvc71' then
67         bOK = dlwSetEnvVc71();
68
69     // Microsoft Visual Studio .NET 2002
70     case  'msvc70' then
71         bOK = dlwSetEnvVc70();
72   else
73   end  
74 endfunction
75 //=============================================================================