System.Data.SQLite
Check-in [f7ed2c1f03]
Not logged in

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

Overview
Comment:For the MSBuild based SQLite interop assembly projects, make sure the solution settings file is imported after the properties files.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: f7ed2c1f038a2809d85f5e878eed6a2c3c10dd07
User & Date: mistachkin 2014-02-04 08:07:29
Context
2014-02-04
22:55
Reorganize the documentation files. check-in: 6fc137b4c3 user: mistachkin tags: trunk
08:07
For the MSBuild based SQLite interop assembly projects, make sure the solution settings file is imported after the properties files. check-in: f7ed2c1f03 user: mistachkin tags: trunk
07:28
Make sure that PDB files are copied along with all their SQLite interop assembly files. Cleanup OutDir/TargetDir macro use in all interop assembly project files. check-in: e413195c8e user: mistachkin tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to SQLite.Interop/SQLite.Interop.2010.vcxproj.

     4      4    * SQLite.Interop.2010.vcxproj -
     5      5    *
     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    11         -  <PropertyGroup>
    12         -    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    13         -  </PropertyGroup>
    14         -  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    15     11     <ItemGroup Label="ProjectConfigurations">
    16     12       <ProjectConfiguration Include="DebugNativeOnly|x64">
    17     13         <Configuration>DebugNativeOnly</Configuration>
    18     14         <Platform>x64</Platform>
    19     15       </ProjectConfiguration>
    20     16       <ProjectConfiguration Include="Debug|Win32">
    21     17         <Configuration>Debug</Configuration>
................................................................................
    51     47       <ProjectGuid>{53784BC1-A8BC-4AC8-8A3E-158D6807345A}</ProjectGuid>
    52     48       <RootNamespace>SQLite.Interop</RootNamespace>
    53     49       <Keyword>Win32Proj</Keyword>
    54     50     </PropertyGroup>
    55     51     <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    56     52     <Import Project="props\sqlite3.props" />
    57     53     <Import Project="props\SQLite.Interop.2010.props" />
           54  +  <PropertyGroup>
           55  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           56  +  </PropertyGroup>
           57  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    58     58     <Import Project="$(INTEROP_EXTRA_PROPS_FILE)"
    59     59             Condition="'$(INTEROP_EXTRA_PROPS_FILE)' != '' And
    60     60                        Exists('$(INTEROP_EXTRA_PROPS_FILE)')" />
    61     61     <PropertyGroup Condition="('$(Configuration)' == 'DebugNativeOnly' Or
    62     62                                '$(Configuration)' == 'ReleaseNativeOnly') And
    63     63                               (('$(Platform)' == 'Win32' And
    64     64                                ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or

Changes to SQLite.Interop/SQLite.Interop.2012.vcxproj.

     4      4    * SQLite.Interop.2012.vcxproj -
     5      5    *
     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    11         -  <PropertyGroup>
    12         -    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    13         -  </PropertyGroup>
    14         -  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    15     11     <ItemGroup Label="ProjectConfigurations">
    16     12       <ProjectConfiguration Include="DebugNativeOnly|x64">
    17     13         <Configuration>DebugNativeOnly</Configuration>
    18     14         <Platform>x64</Platform>
    19     15       </ProjectConfiguration>
    20     16       <ProjectConfiguration Include="Debug|Win32">
    21     17         <Configuration>Debug</Configuration>
................................................................................
    51     47       <ProjectGuid>{53784BC1-A8BC-4AC8-8A3E-158D6807345A}</ProjectGuid>
    52     48       <RootNamespace>SQLite.Interop</RootNamespace>
    53     49       <Keyword>Win32Proj</Keyword>
    54     50     </PropertyGroup>
    55     51     <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    56     52     <Import Project="props\sqlite3.props" />
    57     53     <Import Project="props\SQLite.Interop.2012.props" />
           54  +  <PropertyGroup>
           55  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           56  +  </PropertyGroup>
           57  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    58     58     <Import Project="$(INTEROP_EXTRA_PROPS_FILE)"
    59     59             Condition="'$(INTEROP_EXTRA_PROPS_FILE)' != '' And
    60     60                        Exists('$(INTEROP_EXTRA_PROPS_FILE)')" />
    61     61     <PropertyGroup Condition="('$(Configuration)' == 'DebugNativeOnly' Or
    62     62                                '$(Configuration)' == 'ReleaseNativeOnly') And
    63     63                               (('$(Platform)' == 'Win32' And
    64     64                                ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or

Changes to SQLite.Interop/SQLite.Interop.2013.vcxproj.

     4      4    * SQLite.Interop.2013.vcxproj -
     5      5    *
     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
    11         -  <PropertyGroup>
    12         -    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    13         -  </PropertyGroup>
    14         -  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    15     11     <ItemGroup Label="ProjectConfigurations">
    16     12       <ProjectConfiguration Include="DebugNativeOnly|x64">
    17     13         <Configuration>DebugNativeOnly</Configuration>
    18     14         <Platform>x64</Platform>
    19     15       </ProjectConfiguration>
    20     16       <ProjectConfiguration Include="Debug|Win32">
    21     17         <Configuration>Debug</Configuration>
................................................................................
    51     47       <ProjectGuid>{53784BC1-A8BC-4AC8-8A3E-158D6807345A}</ProjectGuid>
    52     48       <RootNamespace>SQLite.Interop</RootNamespace>
    53     49       <Keyword>Win32Proj</Keyword>
    54     50     </PropertyGroup>
    55     51     <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    56     52     <Import Project="props\sqlite3.props" />
    57     53     <Import Project="props\SQLite.Interop.2013.props" />
           54  +  <PropertyGroup>
           55  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           56  +  </PropertyGroup>
           57  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    58     58     <Import Project="$(INTEROP_EXTRA_PROPS_FILE)"
    59     59             Condition="'$(INTEROP_EXTRA_PROPS_FILE)' != '' And
    60     60                        Exists('$(INTEROP_EXTRA_PROPS_FILE)')" />
    61     61     <PropertyGroup Condition="('$(Configuration)' == 'DebugNativeOnly' Or
    62     62                                '$(Configuration)' == 'ReleaseNativeOnly') And
    63     63                               (('$(Platform)' == 'Win32' And
    64     64                                ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or

Changes to SQLite.Interop/SQLite.Interop.CE.2012.vcxproj.

     4      4    * SQLite.Interop.CE.2012.vcxproj -
     5      5    *
     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    11         -  <PropertyGroup>
    12         -    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    13         -  </PropertyGroup>
    14         -  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    15         -
    16     11     <ItemGroup Label="ProjectConfigurations">
    17     12       <ProjectConfiguration Include="Debug|CEPC DevPlatform">
    18     13         <Configuration>Debug</Configuration>
    19     14         <Platform>CEPC DevPlatform</Platform>
    20     15       </ProjectConfiguration>
    21     16       <ProjectConfiguration Include="Release|CEPC DevPlatform">
    22     17         <Configuration>Release</Configuration>
................................................................................
    42     37       <RedirectPlatformValue>CEPC DevPlatform</RedirectPlatformValue>
    43     38       <PlatformToolset>CE800</PlatformToolset>
    44     39     </PropertyGroup>
    45     40   
    46     41     <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    47     42     <Import Project="props\sqlite3.props" />
    48     43     <Import Project="props\SQLite.Interop.2012.props" />
           44  +  <PropertyGroup>
           45  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           46  +  </PropertyGroup>
           47  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    49     48     <Import Project="$(INTEROP_EXTRA_PROPS_FILE)"
    50     49             Condition="'$(INTEROP_EXTRA_PROPS_FILE)' != '' And
    51     50                        Exists('$(INTEROP_EXTRA_PROPS_FILE)')" />
    52     51   
    53     52     <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|CEPC DevPlatform'" Label="Configuration">
    54     53       <TargetName>SQLite.Interop.$(INTEROP_BUILD_NUMBER)</TargetName>
    55     54       <ConfigurationType>DynamicLibrary</ConfigurationType>

Changes to SQLite.Interop/SQLite.Interop.Static.2010.vcxproj.

     4      4    * SQLite.Interop.Static.2010.vcxproj -
     5      5    *
     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    11         -  <PropertyGroup>
    12         -    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    13         -  </PropertyGroup>
    14         -  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    15     11     <ItemGroup Label="ProjectConfigurations">
    16     12       <ProjectConfiguration Include="DebugNativeOnly|x64">
    17     13         <Configuration>DebugNativeOnly</Configuration>
    18     14         <Platform>x64</Platform>
    19     15       </ProjectConfiguration>
    20     16       <ProjectConfiguration Include="Debug|Win32">
    21     17         <Configuration>Debug</Configuration>
................................................................................
    51     47       <ProjectGuid>{490CBC51-A3B2-4397-89F9-16E858DCB4F8}</ProjectGuid>
    52     48       <RootNamespace>SQLite.Interop</RootNamespace>
    53     49       <Keyword>Win32Proj</Keyword>
    54     50     </PropertyGroup>
    55     51     <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    56     52     <Import Project="props\sqlite3.props" />
    57     53     <Import Project="props\SQLite.Interop.2010.props" />
           54  +  <PropertyGroup>
           55  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           56  +  </PropertyGroup>
           57  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    58     58     <Import Project="$(INTEROP_EXTRA_PROPS_FILE)"
    59     59             Condition="'$(INTEROP_EXTRA_PROPS_FILE)' != '' And
    60     60                        Exists('$(INTEROP_EXTRA_PROPS_FILE)')" />
    61     61     <PropertyGroup Condition="('$(Configuration)' == 'DebugNativeOnly' Or
    62     62                                '$(Configuration)' == 'ReleaseNativeOnly') And
    63     63                               (('$(Platform)' == 'Win32' And
    64     64                                ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or

Changes to SQLite.Interop/SQLite.Interop.Static.2012.vcxproj.

     4      4    * SQLite.Interop.Static.2012.vcxproj -
     5      5    *
     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    11         -  <PropertyGroup>
    12         -    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    13         -  </PropertyGroup>
    14         -  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    15     11     <ItemGroup Label="ProjectConfigurations">
    16     12       <ProjectConfiguration Include="DebugNativeOnly|x64">
    17     13         <Configuration>DebugNativeOnly</Configuration>
    18     14         <Platform>x64</Platform>
    19     15       </ProjectConfiguration>
    20     16       <ProjectConfiguration Include="Debug|Win32">
    21     17         <Configuration>Debug</Configuration>
................................................................................
    51     47       <ProjectGuid>{490CBC51-A3B2-4397-89F9-16E858DCB4F8}</ProjectGuid>
    52     48       <RootNamespace>SQLite.Interop</RootNamespace>
    53     49       <Keyword>Win32Proj</Keyword>
    54     50     </PropertyGroup>
    55     51     <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    56     52     <Import Project="props\sqlite3.props" />
    57     53     <Import Project="props\SQLite.Interop.2012.props" />
           54  +  <PropertyGroup>
           55  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           56  +  </PropertyGroup>
           57  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    58     58     <Import Project="$(INTEROP_EXTRA_PROPS_FILE)"
    59     59             Condition="'$(INTEROP_EXTRA_PROPS_FILE)' != '' And
    60     60                        Exists('$(INTEROP_EXTRA_PROPS_FILE)')" />
    61     61     <PropertyGroup Condition="('$(Configuration)' == 'DebugNativeOnly' Or
    62     62                                '$(Configuration)' == 'ReleaseNativeOnly') And
    63     63                               (('$(Platform)' == 'Win32' And
    64     64                                ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or

Changes to SQLite.Interop/SQLite.Interop.Static.2013.vcxproj.

     4      4    * SQLite.Interop.Static.2013.vcxproj -
     5      5    *
     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
    11         -  <PropertyGroup>
    12         -    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    13         -  </PropertyGroup>
    14         -  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    15     11     <ItemGroup Label="ProjectConfigurations">
    16     12       <ProjectConfiguration Include="DebugNativeOnly|x64">
    17     13         <Configuration>DebugNativeOnly</Configuration>
    18     14         <Platform>x64</Platform>
    19     15       </ProjectConfiguration>
    20     16       <ProjectConfiguration Include="Debug|Win32">
    21     17         <Configuration>Debug</Configuration>
................................................................................
    51     47       <ProjectGuid>{490CBC51-A3B2-4397-89F9-16E858DCB4F8}</ProjectGuid>
    52     48       <RootNamespace>SQLite.Interop</RootNamespace>
    53     49       <Keyword>Win32Proj</Keyword>
    54     50     </PropertyGroup>
    55     51     <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    56     52     <Import Project="props\sqlite3.props" />
    57     53     <Import Project="props\SQLite.Interop.2013.props" />
           54  +  <PropertyGroup>
           55  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           56  +  </PropertyGroup>
           57  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    58     58     <Import Project="$(INTEROP_EXTRA_PROPS_FILE)"
    59     59             Condition="'$(INTEROP_EXTRA_PROPS_FILE)' != '' And
    60     60                        Exists('$(INTEROP_EXTRA_PROPS_FILE)')" />
    61     61     <PropertyGroup Condition="('$(Configuration)' == 'DebugNativeOnly' Or
    62     62                                '$(Configuration)' == 'ReleaseNativeOnly') And
    63     63                               (('$(Platform)' == 'Win32' And
    64     64                                ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or