SET NETFX40ONLY=
SET NETFX45ONLY=
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
SET BUILD_ARGS=
VERIFY > NUL

>

12
13
14
15
16
17
18
19
20
21
22

SET NETFX40ONLY=
SET NETFX45ONLY=
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
SET NETFX47ONLY=
SET BUILD_ARGS=
VERIFY > NUL

Changes to Setup/set_2008.bat.

12
13
14
15
16
17
18
19
20
21

SET NETFX40ONLY=
SET NETFX45ONLY=
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
SET BUILD_ARGS=
VERIFY > NUL

>

12
13
14
15
16
17
18
19
20
21
22

SET NETFX40ONLY=
SET NETFX45ONLY=
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
SET NETFX47ONLY=
SET BUILD_ARGS=
VERIFY > NUL

Changes to Setup/set_2010.bat.

12
13
14
15
16
17
18
19
20
21

SET NETFX40ONLY=1
SET NETFX45ONLY=
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
SET BUILD_ARGS=
VERIFY > NUL

>

12
13
14
15
16
17
18
19
20
21
22

SET NETFX40ONLY=1
SET NETFX45ONLY=
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
SET NETFX47ONLY=
SET BUILD_ARGS=
VERIFY > NUL

Changes to Setup/set_2012.bat.

12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

SET NETFX40ONLY=
SET NETFX45ONLY=1
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
REM
REM HACK: Evidently, installing Visual Studio 2013 breaks using MSBuild to
REM build native projects that specify a platform toolset of "v110".
REM
SET BUILD_ARGS=/property:VisualStudioVersion=11.0
VERIFY > NUL

>

12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

SET NETFX40ONLY=
SET NETFX45ONLY=1
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
SET NETFX47ONLY=
REM
REM HACK: Evidently, installing Visual Studio 2013 breaks using MSBuild to
REM build native projects that specify a platform toolset of "v110".
REM
SET BUILD_ARGS=/property:VisualStudioVersion=11.0
VERIFY > NUL

Changes to Setup/set_2013.bat.

12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

SET NETFX40ONLY=
SET NETFX45ONLY=
SET NETFX451ONLY=1
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
REM
REM HACK: Evidently, using MSBuild with Visual Studio 2013 requires some
REM extra magic to make it recognize the "v120" platform toolset.
REM
SET BUILD_ARGS=/property:VisualStudioVersion=12.0
VERIFY > NUL

>

12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

SET NETFX40ONLY=
SET NETFX45ONLY=
SET NETFX451ONLY=1
SET NETFX452ONLY=
SET NETFX46ONLY=
SET NETFX461ONLY=
SET NETFX462ONLY=
SET NETFX47ONLY=
REM
REM HACK: Evidently, using MSBuild with Visual Studio 2013 requires some
REM extra magic to make it recognize the "v120" platform toolset.
REM
SET BUILD_ARGS=/property:VisualStudioVersion=12.0
VERIFY > NUL

Changes to Setup/set_2015.bat.

12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

SET NETFX40ONLY=
SET NETFX45ONLY=
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=1
SET NETFX461ONLY=
SET NETFX462ONLY=
REM
REM HACK: Evidently, using MSBuild with Visual Studio 2015 requires some
REM extra magic to make it recognize the "v140" platform toolset.
REM
SET BUILD_ARGS=/property:VisualStudioVersion=14.0
VERIFY > NUL

>

12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

SET NETFX40ONLY=
SET NETFX45ONLY=
SET NETFX451ONLY=
SET NETFX452ONLY=
SET NETFX46ONLY=1
SET NETFX461ONLY=
SET NETFX462ONLY=
SET NETFX47ONLY=
REM
REM HACK: Evidently, using MSBuild with Visual Studio 2015 requires some
REM extra magic to make it recognize the "v140" platform toolset.
REM
SET BUILD_ARGS=/property:VisualStudioVersion=14.0
VERIFY > NUL

@ECHO OFF:::: set_DebugNativeOnly_x64_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET CONFIGURATION=DebugNativeOnlyCALL "%~dp0\set_x64_2017.bat"

Added Setup/set_DebugNativeOnly_x86_2017.bat.

>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11

@ECHO OFF:::: set_DebugNativeOnly_x86_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET CONFIGURATION=DebugNativeOnlyCALL "%~dp0\set_x86_2017.bat"

Added Setup/set_Debug_x64_2017.bat.

>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11

@ECHO OFF:::: set_Debug_x64_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET CONFIGURATION=DebugCALL "%~dp0\set_x64_2017.bat"

Added Setup/set_Debug_x86_2017.bat.

>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11

@ECHO OFF:::: set_Debug_x86_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET CONFIGURATION=DebugCALL "%~dp0\set_x86_2017.bat"

Added Setup/set_ReleaseNativeOnly_x64_2017.bat.

>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11

@ECHO OFF:::: set_ReleaseNativeOnly_x64_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET CONFIGURATION=ReleaseNativeOnlyCALL "%~dp0\set_x64_2017.bat"

Added Setup/set_ReleaseNativeOnly_x86_2017.bat.

>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11

@ECHO OFF:::: set_ReleaseNativeOnly_x86_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET CONFIGURATION=ReleaseNativeOnlyCALL "%~dp0\set_x86_2017.bat"

Added Setup/set_Release_x64_2017.bat.

>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11

@ECHO OFF:::: set_Release_x64_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET CONFIGURATION=ReleaseCALL "%~dp0\set_x64_2017.bat"

Added Setup/set_Release_x86_2017.bat.

>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11

@ECHO OFF:::: set_Release_x86_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET CONFIGURATION=ReleaseCALL "%~dp0\set_x86_2017.bat"

@ECHO OFF:::: set_netFx47.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::IF NOT DEFINED ISNETFX2 ( SET ISNETFX2=False)IF NOT DEFINED VCRUNTIME ( SET VCRUNTIME=2017_VCU1)IF NOT DEFINED CONFIGURATION ( SET CONFIGURATION=Release)IF NOT DEFINED PLATFORM ( SET PLATFORM=Win32)IF NOT DEFINED PROCESSOR ( SET PROCESSOR=x86)IF NOT DEFINED YEAR ( SET YEAR=2017)IF NOT DEFINED FRAMEWORK ( SET FRAMEWORK=netFx47):end_of_file

Added Setup/set_x64_2017.bat.

>
>
>
>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11
12
13
14

@ECHO OFF:::: set_x64_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET ISNETFX2=FalseSET VCRUNTIME=2017_VCU1SET PLATFORM=x64SET PROCESSOR=x64SET YEAR=2017

Added Setup/set_x86_2017.bat.

>
>
>
>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11
12
13
14

@ECHO OFF:::: set_x86_2017.bat --:::: Written by Joe Mistachkin.:: Released to the public domain, use at your own risk!::SET ISNETFX2=FalseSET VCRUNTIME=2017_VCU1SET PLATFORM=Win32SET PROCESSOR=x86SET YEAR=2017

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
[assembly: CLSCompliant(true)]
#if !NET_40 && !NET_45 && !NET_451 && !NET_452 && !NET_46 && !NET_461 && !NET_462
[assembly: AllowPartiallyTrustedCallers]
#endif
[assembly: ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
// Version information for an assembly consists of the following four values:
//

|

33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
[assembly: CLSCompliant(true)]
#if !NET_40 && !NET_45 && !NET_451 && !NET_452 && !NET_46 && !NET_461 && !NET_462 && !NET_47
[assembly: AllowPartiallyTrustedCallers]
#endif
[assembly: ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
// Version information for an assembly consists of the following four values:
//

Changes to System.Data.SQLite/Targets/System.Data.SQLite.Properties.targets.

102
103
104
105
106
107
108
109
110
111
112
113
114
115

Framework 4.6.2 (if necessary, it will typically be enabled from
within the project file itself).
-->
<PropertyGroup Condition="'$(NetFx462)' != 'false'">
<DefineConstants>$(DefineConstants);NET_462</DefineConstants>
</PropertyGroup>
<!--
NOTE: Only use functionality available in the .NET Compact Framework 2.0?
By default, this is disabled. This must be enabled to successfully
build the project using Visual Studio 2005 and/or the .NET Compact
Framework 2.0 (if necessary, it will typically be enabled from
within the project file itself).
-->

Framework 4.6.2 (if necessary, it will typically be enabled from
within the project file itself).
-->
<PropertyGroup Condition="'$(NetFx462)' != 'false'">
<DefineConstants>$(DefineConstants);NET_462</DefineConstants>
</PropertyGroup>
<!-- NOTE: Only use functionality available in the .NET Framework 4.7? By default, this is disabled. This must be enabled to successfully build the project using Visual Studio 2017 and/or the .NET Framework 4.7 (if necessary, it will typically be enabled from within the project file itself). --> <PropertyGroup Condition="'$(NetFx47)' != 'false'"> <DefineConstants>$(DefineConstants);NET_47</DefineConstants> </PropertyGroup>
<!--
NOTE: Only use functionality available in the .NET Compact Framework 2.0?
By default, this is disabled. This must be enabled to successfully
build the project using Visual Studio 2005 and/or the .NET Compact
Framework 2.0 (if necessary, it will typically be enabled from
within the project file itself).
-->

Exists('$(SQLiteNetDir)\Targets\SQLite.NET.Settings.targets.netFx461')" />
<Import Project="$(SQLiteNetDir)\Targets\SQLite.NET.Settings.targets.netFx462"
Condition="'$(NetFx462)' != '' And '$(NetFx462)' != 'false' And
('$(NetFx462Settings)' == '' Or '$(NetFx462Settings)' != 'false') And
Exists('$(SQLiteNetDir)\Targets\SQLite.NET.Settings.targets.netFx462')" />
<!--
******************************************************************************
** [Fairly] Generic Properties **
******************************************************************************
-->
<PropertyGroup>
................................................................................
default, this is disabled. This must be enabled to successfully
build the project using Visual Studio 2015 and/or the .NET
Framework 4.6.2 (if necessary, it will typically be enabled from
within the project file itself).
-->
<NetFx462 Condition="'$(NetFx462)' == ''">false</NetFx462>
<!--
NOTE: Load the version-specific settings for the .NET Framework 2.0?
By default, this is disabled. If this is enabled when compiling
for the .NET Framework 2.0, the version-specific settings file
"SQLite.NET.Settings.targets.netFx20" will be loaded if it is
actually present, before any other settings in this file are
processed.
................................................................................
By default, this is disabled. If this is enabled when compiling
for the .NET Framework 4.6.2, the version-specific settings file
"SQLite.NET.Settings.targets.netFx462" will be loaded if it is
actually present, before any other settings in this file are
processed.
-->
<NetFx462Settings Condition="'$(NetFx462Settings)' == ''">false</NetFx462Settings>
</PropertyGroup>
<!--
******************************************************************************
** Feature Properties **
******************************************************************************
-->

Exists('$(SQLiteNetDir)\Targets\SQLite.NET.Settings.targets.netFx461')" />
<Import Project="$(SQLiteNetDir)\Targets\SQLite.NET.Settings.targets.netFx462"
Condition="'$(NetFx462)' != '' And '$(NetFx462)' != 'false' And
('$(NetFx462Settings)' == '' Or '$(NetFx462Settings)' != 'false') And
Exists('$(SQLiteNetDir)\Targets\SQLite.NET.Settings.targets.netFx462')" />
<Import Project="$(SQLiteNetDir)\Targets\SQLite.NET.Settings.targets.netFx47" Condition="'$(NetFx47)' != '' And '$(NetFx47)' != 'false' And ('$(NetFx47Settings)' == '' Or '$(NetFx47Settings)' != 'false') And Exists('$(SQLiteNetDir)\Targets\SQLite.NET.Settings.targets.netFx47')" />
<!--
******************************************************************************
** [Fairly] Generic Properties **
******************************************************************************
-->
<PropertyGroup>
................................................................................
default, this is disabled. This must be enabled to successfully
build the project using Visual Studio 2015 and/or the .NET
Framework 4.6.2 (if necessary, it will typically be enabled from
within the project file itself).
-->
<NetFx462 Condition="'$(NetFx462)' == ''">false</NetFx462>
<!-- NOTE: Only use functionality available in the .NET Framework 4.7? By default, this is disabled. This must be enabled to successfully build the project using Visual Studio 2017 and/or the .NET Framework 4.7 (if necessary, it will typically be enabled from within the project file itself). --> <NetFx47 Condition="'$(NetFx47)' == ''">false</NetFx47>
<!--
NOTE: Load the version-specific settings for the .NET Framework 2.0?
By default, this is disabled. If this is enabled when compiling
for the .NET Framework 2.0, the version-specific settings file
"SQLite.NET.Settings.targets.netFx20" will be loaded if it is
actually present, before any other settings in this file are
processed.
................................................................................
By default, this is disabled. If this is enabled when compiling
for the .NET Framework 4.6.2, the version-specific settings file
"SQLite.NET.Settings.targets.netFx462" will be loaded if it is
actually present, before any other settings in this file are
processed.
-->
<NetFx462Settings Condition="'$(NetFx462Settings)' == ''">false</NetFx462Settings>
<!-- NOTE: Load the version-specific settings for the .NET Framework 4.7? By default, this is disabled. If this is enabled when compiling for the .NET Framework 4.7, the version-specific settings file "SQLite.NET.Settings.targets.netFx47" will be loaded if it is actually present, before any other settings in this file are processed. --> <NetFx47Settings Condition="'$(NetFx47Settings)' == ''">false</NetFx47Settings>
</PropertyGroup>
<!--
******************************************************************************
** Feature Properties **
******************************************************************************
-->