System.Data.SQLite
Check-in [2945b9a59f]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Integrate the 'vswhere' tool into the build system.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | vs2017
Files: files | file ages | folders
SHA1: 2945b9a59fb8f7b9064268cb23cb0abc7e27b808
User & Date: mistachkin 2017-08-02 17:33:01
Context
2017-08-02
17:51
Fix the PlatformToolset values for the SQLite interop assembly projects. check-in: 956049da1d user: mistachkin tags: vs2017
17:33
Integrate the 'vswhere' tool into the build system. check-in: 2945b9a59f user: mistachkin tags: vs2017
17:20
Add preliminary support for Visual Studio 2017 and the .NET Framework 4.7. check-in: babe22b817 user: mistachkin tags: vs2017
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to SQLite.Designer/SQLite.Designer.2017.csproj.

    48     48       <Reference Include="System.Drawing" />
    49     49       <Reference Include="System.Windows.Forms" />
    50     50       <Reference Include="System.Xml" />
    51     51       <Reference Include="EnvDTE">
    52     52         <SpecificVersion>False</SpecificVersion>
    53     53       </Reference>
    54     54       <Reference Include="Microsoft.Data.ConnectionUI">
    55         -
    56         -
    57         -
    58     55         <HintPath>$(VSInstallDir)VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.Data.ConnectionUI.dll</HintPath>
    59     56         <SpecificVersion>False</SpecificVersion>
    60     57         <Private>False</Private>
    61     58       </Reference>
    62     59       <Reference Include="Microsoft.VisualStudio.Data">
    63     60         <HintPath>$(VSInstallDir)VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Data.dll</HintPath>
    64     61         <SpecificVersion>False</SpecificVersion>

Changes to Setup/build.bat.

    61     61   %_VECHO% BaseConfiguration = '%BASE_CONFIGURATION%'
    62     62   
    63     63   SET TOOLS=%~dp0
    64     64   SET TOOLS=%TOOLS:~0,-1%
    65     65   
    66     66   %_VECHO% Tools = '%TOOLS%'
    67     67   
           68  +SET EXTERNALS=%ROOT%\Externals
           69  +SET EXTERNALS=%EXTERNALS:\\=\%
           70  +
           71  +%_VECHO% Externals = '%EXTERNALS%'
           72  +
           73  +IF NOT DEFINED VSWHERE_EXE (
           74  +  SET VSWHERE_EXE=%EXTERNALS%\vswhere\vswhere.exe
           75  +)
           76  +
           77  +SET VSWHERE_EXE=%VSWHERE_EXE:\\=\%
           78  +
           79  +%_VECHO% VsWhereExe = '%VSWHERE_EXE%'
           80  +
    68     81   IF EXIST "%TOOLS%\set_%CONFIGURATION%_%PLATFORM%.bat" (
    69     82     CALL :fn_ResetErrorLevel
    70     83   
    71     84     %_AECHO% Running "%TOOLS%\set_%CONFIGURATION%_%PLATFORM%.bat"...
    72     85     %__ECHO3% CALL "%TOOLS%\set_%CONFIGURATION%_%PLATFORM%.bat"
    73     86   
    74     87     IF ERRORLEVEL 1 (