File: dlwGet64BitPath.sci

package info (click to toggle)
scilab 5.3.3-10
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 330,656 kB
file content (50 lines) | stat: -rw-r--r-- 1,848 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
// Copyright (C) DIGITEO - 2010 - Allan CORNET
//
// This file must be used under the terms of the CeCILL.
// This source file is licensed as described in the file COPYING, which
// you should have received as part of this distribution.  The terms
// are also available at
// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt

//=============================================================================
function vcPath64 = dlwGet64BitPath();
  vcPath64 = [];
  if win64() then
    MSCompiler = findmsvccompiler();
    if (MSCompiler == 'msvc100express' | MSCompiler == 'msvc90express') then
      programFilesx86Path = getenv('ProgramFiles(x86)', '');
      if (programFilesx86Path <> '') then
        if isfile(programFilesx86Path + '\Microsoft Visual Studio 10.0\VC\bin\amd64\cl.exe') then
          vcPath64 = programFilesx86Path + '\Microsoft Visual Studio 10.0';
          return
        end
        if isfile(programFilesx86Path + '\Microsoft Visual Studio 9.0\VC\bin\amd64\cl.exe') then
          vcPath64 = programFilesx86Path + '\Microsoft Visual Studio 9.0';
        end
      end
    else
      select MSCompiler,
        // Microsoft Visual 2010 Studio Professional
        case  'msvc100pro' then
        vcPath64 = dlwGetVc10ProPath();

        // Microsoft Visual 2008 Studio Professional
        case  'msvc90pro' then
        vcPath64 = dlwGetVc90ProPath();

        // Microsoft Visual 2008 Studio Standard
        case  'msvc90std' then
        vcPath64 = dlwGetVc90StdPath();
      else
         vcPath64 = [];
      end
    end
  end

  // remove last file separator if it exists
  if vcPath64 <> [] then
    vcPath64 = pathconvert(vcPath64, %f, %t);
  end
endfunction
//=============================================================================