Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | More work on streamlined build system. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
55bbb6741b40908430c000cc14e11efc |
User & Date: | mistachkin 2011-02-17 07:52:05 |
Context
2011-02-17
| ||
08:41 | Add test project to streamlined build system. Remove hard-coded supportedRuntime element from the test project app.config file as it is not necessary and prevents the test project from working correctly with the .NET Framework 2.0. Remove unnecessary using statements from test project. check-in: 921761a566 user: mistachkin tags: trunk | |
07:52 | More work on streamlined build system. check-in: 55bbb6741b user: mistachkin tags: trunk | |
06:00 | Initial work on streamlining the build system. Also, partial fix for building with Visual Studio 2008 and/or the .NET Framework 2.0 [2737c06ea1] (for the primary assembly only). check-in: 6d2a2db720 user: mistachkin tags: trunk | |
Changes
Changes to SQLite.NET.2008.sln.
1 1 Microsoft Visual Studio Solution File, Format Version 10.00 2 2 # Visual Studio 2008 3 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite", "System.Data.SQLite\System.Data.SQLite.2008.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}" 3 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2008", "System.Data.SQLite\System.Data.SQLite.2008.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}" 4 +EndProject 5 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2008", "System.Data.SQLite\System.Data.SQLite.Module.2008.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}" 6 +EndProject 7 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Compact.2008", "System.Data.SQLite\System.Data.SQLite.Compact.2008.csproj", "{AC139951-261A-4463-B6FA-AEBC25283A66}" 4 8 EndProject 5 9 Global 6 10 GlobalSection(SolutionConfigurationPlatforms) = preSolution 7 11 Debug|Any CPU = Debug|Any CPU 8 12 Release|Any CPU = Release|Any CPU 9 13 EndGlobalSection 10 14 GlobalSection(ProjectConfigurationPlatforms) = postSolution 11 15 {AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 12 16 {AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.Build.0 = Debug|Any CPU 13 17 {AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.ActiveCfg = Release|Any CPU 14 18 {AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.Build.0 = Release|Any CPU 19 + {AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 20 + {AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Any CPU.Build.0 = Debug|Any CPU 21 + {AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Any CPU.ActiveCfg = Release|Any CPU 22 + {AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Any CPU.Build.0 = Release|Any CPU 23 + {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 24 + {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.Build.0 = Debug|Any CPU 25 + {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.ActiveCfg = Release|Any CPU 26 + {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.Build.0 = Release|Any CPU 15 27 EndGlobalSection 16 28 GlobalSection(SolutionProperties) = preSolution 17 29 HideSolutionNode = FALSE 18 30 EndGlobalSection 19 31 EndGlobal
Changes to SQLite.NET.2010.sln.
1 1 Microsoft Visual Studio Solution File, Format Version 11.00 2 2 # Visual Studio 2010 3 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite", "System.Data.SQLite\System.Data.SQLite.2010.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}" 3 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2010", "System.Data.SQLite\System.Data.SQLite.2010.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}" 4 +EndProject 5 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2010", "System.Data.SQLite\System.Data.SQLite.Module.2010.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}" 4 6 EndProject 5 7 Global 6 8 GlobalSection(SolutionConfigurationPlatforms) = preSolution 7 9 Debug|Any CPU = Debug|Any CPU 8 10 Release|Any CPU = Release|Any CPU 9 11 EndGlobalSection 10 12 GlobalSection(ProjectConfigurationPlatforms) = postSolution 11 13 {AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 12 14 {AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.Build.0 = Debug|Any CPU 13 15 {AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.ActiveCfg = Release|Any CPU 14 16 {AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.Build.0 = Release|Any CPU 17 + {AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 18 + {AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Any CPU.Build.0 = Debug|Any CPU 19 + {AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Any CPU.ActiveCfg = Release|Any CPU 20 + {AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Any CPU.Build.0 = Release|Any CPU 15 21 EndGlobalSection 16 22 GlobalSection(SolutionProperties) = preSolution 17 23 HideSolutionNode = FALSE 18 24 EndGlobalSection 19 25 EndGlobal
Changes to SQLite.NET.Settings.targets.
84 84 this is disabled. This property is mutually exclusive with the 85 85 "UseSqliteStandard" one, below. 86 86 --> 87 87 <UseInteropDll Condition="'$(UseInteropDll)' == ''">false</UseInteropDll> 88 88 89 89 <!-- 90 90 NOTE: For interaction with the native SQLite implementation, use the 91 - standard DLL (i.e. "sqlite3.dll")? 91 + standard DLL (i.e. "sqlite3.dll")? By default, this is enabled. 92 + This property is mutually exclusive with the "UseInteropDll" one, 93 + above. 92 94 --> 93 - <UseSqliteStandard Condition="'$(UseSqliteStandard)' == ''">false</UseSqliteStandard> 95 + <UseSqliteStandard Condition="'$(UseSqliteStandard)' == ''">true</UseSqliteStandard> 94 96 95 97 <!-- 96 98 NOTE: Is the project being built to support the .NET Compact Framework? 97 99 --> 98 100 <IsCompactFramework Condition="'$(IsCompactFramework)' == ''">false</IsCompactFramework> 101 + 102 + <!-- 103 + NOTE: Emit an AssemblyFlags attribute that includes the Retargetable 104 + flag from the AssemblyNameFlags enumeration? 105 + --> 106 + <IsRetargetable Condition="'$(IsRetargetable)' == ''">false</IsRetargetable> 99 107 </PropertyGroup> 100 108 101 109 <!-- 102 110 ****************************************************************************** 103 111 ** Warning Properties ** 104 112 ****************************************************************************** 105 113 --> ................................................................................ 173 181 default strong name key pair is included with the source code. 174 182 --> 175 183 <DelaySign Condition="'$(DelaySign)' == ''">false</DelaySign> 176 184 177 185 <!-- 178 186 NOTE: The full path and file name for the strong name key pair to use. 179 187 --> 180 - <AssemblyOriginatorKeyFile Condition="'$(AssemblyOriginatorKeyFile)' == ''">$(SQLiteNetDir)\System.Data.SQLite\System.Data.SQLite.snk</AssemblyOriginatorKeyFile> 188 + <AssemblyOriginatorKeyFile Condition="'$(AssemblyOriginatorKeyFile)' == '' And '$(IsCompactFramework)' == 'false'">$(SQLiteNetDir)\System.Data.SQLite\System.Data.SQLite.snk</AssemblyOriginatorKeyFile> 189 + <AssemblyOriginatorKeyFile Condition="'$(AssemblyOriginatorKeyFile)' == '' And '$(IsCompactFramework)' != 'false'">$(SQLiteNetDir)\System.Data.SQLite\System.Data.SQLite.CF.snk</AssemblyOriginatorKeyFile> 181 190 </PropertyGroup> 182 191 </Project>
Changes to System.Data.SQLite/System.Data.SQLite.2008.csproj.
28 28 <OutputPath>$(BinaryOutputPath)</OutputPath> 29 29 <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.xml</DocumentationFile> 30 30 </PropertyGroup> 31 31 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 32 32 <DebugSymbols>true</DebugSymbols> 33 33 <DebugType>full</DebugType> 34 34 <Optimize>false</Optimize> 35 - <DefineConstants>TRACE;DEBUG</DefineConstants> 35 + <DefineConstants>DEBUG;TRACE</DefineConstants> 36 36 <ErrorReport>prompt</ErrorReport> 37 37 </PropertyGroup> 38 38 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 39 39 <DebugType>pdbonly</DebugType> 40 40 <Optimize>true</Optimize> 41 41 <DefineConstants>TRACE</DefineConstants> 42 42 <ErrorReport>prompt</ErrorReport>
Changes to System.Data.SQLite/System.Data.SQLite.2010.csproj.
27 27 <OutputPath>$(BinaryOutputPath)</OutputPath> 28 28 <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.xml</DocumentationFile> 29 29 </PropertyGroup> 30 30 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 31 31 <DebugSymbols>true</DebugSymbols> 32 32 <DebugType>full</DebugType> 33 33 <Optimize>false</Optimize> 34 - <DefineConstants>TRACE;DEBUG</DefineConstants> 34 + <DefineConstants>DEBUG;TRACE</DefineConstants> 35 35 <ErrorReport>prompt</ErrorReport> 36 36 </PropertyGroup> 37 37 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 38 38 <DebugType>pdbonly</DebugType> 39 39 <Optimize>true</Optimize> 40 40 <DefineConstants>TRACE</DefineConstants> 41 41 <ErrorReport>prompt</ErrorReport>
Added System.Data.SQLite/System.Data.SQLite.Compact.2008.csproj.
1 +<?xml version="1.0" encoding="utf-8"?> 2 +<!-- 3 + * 4 + * System.Data.SQLite.Compact.2008.csproj - 5 + * 6 + * Written by Joe Mistachkin. 7 + * Released to the public domain, use at your own risk! 8 + * 9 +--> 10 +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> 11 + <PropertyGroup> 12 + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 13 + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 14 + <ProductVersion>9.0.30729</ProductVersion> 15 + <SchemaVersion>2.0</SchemaVersion> 16 + <ProjectGuid>{AC139951-261A-4463-B6FA-AEBC25283A66}</ProjectGuid> 17 + <OutputType>Library</OutputType> 18 + <AppDesignerFolder>Properties</AppDesignerFolder> 19 + <RootNamespace>System.Data.SQLite</RootNamespace> 20 + <AssemblyName>System.Data.SQLite</AssemblyName> 21 + <ProjectTypeGuids>{4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 22 + <PlatformFamilyName>WindowsCE</PlatformFamilyName> 23 + <PlatformID>E2BECB1F-8C8C-41ba-B736-9BE7D946A398</PlatformID> 24 + <OSVersion>5.0</OSVersion> 25 + <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 26 + <OldToolsVersion>2.0</OldToolsVersion> 27 + <NativePlatformName>Windows CE</NativePlatformName> 28 + <FormFactorID></FormFactorID> 29 + <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir> 30 + <NetFx20>true</NetFx20> 31 + <IsCompactFramework>true</IsCompactFramework> 32 + <ConfigurationSuffix>Compact</ConfigurationSuffix> 33 + </PropertyGroup> 34 + <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" /> 35 + <PropertyGroup Condition="'$(BinaryOutputPath)' != ''"> 36 + <OutputPath>$(BinaryOutputPath)</OutputPath> 37 + <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.xml</DocumentationFile> 38 + </PropertyGroup> 39 + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 40 + <DebugSymbols>true</DebugSymbols> 41 + <DebugType>full</DebugType> 42 + <Optimize>false</Optimize> 43 + <DefineConstants>DEBUG;TRACE;$(PlatformFamilyName)</DefineConstants> 44 + <NoStdLib>true</NoStdLib> 45 + <NoConfig>true</NoConfig> 46 + <ErrorReport>prompt</ErrorReport> 47 + <GenerateSerializationAssemblies>off</GenerateSerializationAssemblies> 48 + </PropertyGroup> 49 + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 50 + <DebugType>pdbonly</DebugType> 51 + <Optimize>true</Optimize> 52 + <DefineConstants>TRACE;$(PlatformFamilyName)</DefineConstants> 53 + <NoStdLib>true</NoStdLib> 54 + <NoConfig>true</NoConfig> 55 + <ErrorReport>prompt</ErrorReport> 56 + <GenerateSerializationAssemblies>off</GenerateSerializationAssemblies> 57 + </PropertyGroup> 58 + <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.References.targets" /> 59 + <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Properties.targets" /> 60 + <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Files.targets" /> 61 + <Import Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets" /> 62 + <Import Condition="'$(TargetFrameworkVersion)' == 'v1.0'" Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.v1.targets" /> 63 + <Import Condition="'$(TargetFrameworkVersion)' == 'v2.0'" Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets" /> 64 + <Import Condition="'$(TargetFrameworkVersion)' == 'v3.5'" Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets" /> 65 + <ProjectExtensions> 66 + <VisualStudio> 67 + <FlavorProperties GUID="{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"> 68 + <HostingProcess disable="1" /> 69 + </FlavorProperties> 70 + </VisualStudio> 71 + </ProjectExtensions> 72 +</Project>
Added System.Data.SQLite/System.Data.SQLite.Module.2008.csproj.
1 +<?xml version="1.0" encoding="utf-8"?> 2 +<!-- 3 + * 4 + * System.Data.SQLite.Module.2008.csproj - 5 + * 6 + * Written by Joe Mistachkin. 7 + * Released to the public domain, use at your own risk! 8 + * 9 +--> 10 +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> 11 + <PropertyGroup> 12 + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 13 + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 14 + <ProductVersion>9.0.30729</ProductVersion> 15 + <SchemaVersion>2.0</SchemaVersion> 16 + <ProjectGuid>{AC139952-261A-4463-B6FA-AEBC25284A66}</ProjectGuid> 17 + <OutputType>Module</OutputType> 18 + <AppDesignerFolder>Properties</AppDesignerFolder> 19 + <RootNamespace>System.Data.SQLite</RootNamespace> 20 + <AssemblyName>System.Data.SQLite</AssemblyName> 21 + <OldToolsVersion>2.0</OldToolsVersion> 22 + <SignAssembly>false</SignAssembly> 23 + <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir> 24 + <NetFx20>true</NetFx20> 25 + <ConfigurationSuffix>Module</ConfigurationSuffix> 26 + </PropertyGroup> 27 + <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" /> 28 + <PropertyGroup Condition="'$(BinaryOutputPath)' != ''"> 29 + <OutputPath>$(BinaryOutputPath)</OutputPath> 30 + <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.xml</DocumentationFile> 31 + </PropertyGroup> 32 + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 33 + <DebugSymbols>true</DebugSymbols> 34 + <DebugType>full</DebugType> 35 + <Optimize>false</Optimize> 36 + <DefineConstants>DEBUG;TRACE</DefineConstants> 37 + <ErrorReport>prompt</ErrorReport> 38 + </PropertyGroup> 39 + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 40 + <DebugType>pdbonly</DebugType> 41 + <Optimize>true</Optimize> 42 + <DefineConstants>TRACE</DefineConstants> 43 + <ErrorReport>prompt</ErrorReport> 44 + </PropertyGroup> 45 + <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.References.targets" /> 46 + <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Properties.targets" /> 47 + <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Files.targets" /> 48 + <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 49 + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 50 + Other similar extension points exist, see Microsoft.Common.targets. 51 + <Target Name="BeforeBuild"> 52 + </Target> 53 + <Target Name="AfterBuild"> 54 + </Target> 55 + --> 56 +</Project>
Added System.Data.SQLite/System.Data.SQLite.Module.2010.csproj.
1 +<?xml version="1.0" encoding="utf-8"?> 2 +<!-- 3 + * 4 + * System.Data.SQLite.Module.2010.csproj - 5 + * 6 + * Written by Joe Mistachkin. 7 + * Released to the public domain, use at your own risk! 8 + * 9 +--> 10 +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0"> 11 + <PropertyGroup> 12 + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 13 + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 14 + <ProductVersion>10.0.30319</ProductVersion> 15 + <SchemaVersion>2.0</SchemaVersion> 16 + <ProjectGuid>{AC139952-261A-4463-B6FA-AEBC25284A66}</ProjectGuid> 17 + <OutputType>Module</OutputType> 18 + <AppDesignerFolder>Properties</AppDesignerFolder> 19 + <RootNamespace>System.Data.SQLite</RootNamespace> 20 + <AssemblyName>System.Data.SQLite</AssemblyName> 21 + <OldToolsVersion>3.5</OldToolsVersion> 22 + <SignAssembly>false</SignAssembly> 23 + <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir> 24 + <ConfigurationSuffix>Module</ConfigurationSuffix> 25 + </PropertyGroup> 26 + <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" /> 27 + <PropertyGroup Condition="'$(BinaryOutputPath)' != ''"> 28 + <OutputPath>$(BinaryOutputPath)</OutputPath> 29 + <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.xml</DocumentationFile> 30 + </PropertyGroup> 31 + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 32 + <DebugSymbols>true</DebugSymbols> 33 + <DebugType>full</DebugType> 34 + <Optimize>false</Optimize> 35 + <DefineConstants>DEBUG;TRACE</DefineConstants> 36 + <ErrorReport>prompt</ErrorReport> 37 + </PropertyGroup> 38 + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 39 + <DebugType>pdbonly</DebugType> 40 + <Optimize>true</Optimize> 41 + <DefineConstants>TRACE</DefineConstants> 42 + <ErrorReport>prompt</ErrorReport> 43 + </PropertyGroup> 44 + <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.References.targets" /> 45 + <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Properties.targets" /> 46 + <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Files.targets" /> 47 + <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 48 + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 49 + Other similar extension points exist, see Microsoft.Common.targets. 50 + <Target Name="BeforeBuild"> 51 + </Target> 52 + <Target Name="AfterBuild"> 53 + </Target> 54 + --> 55 +</Project>
Changes to System.Data.SQLite/System.Data.SQLite.Properties.targets.
36 36 37 37 <!-- 38 38 NOTE: Is the project being built to support the .NET Compact Framework? 39 39 --> 40 40 <PropertyGroup Condition="'$(IsCompactFramework)' != 'false'"> 41 41 <DefineConstants>$(DefineConstants);PLATFORM_COMPACTFRAMEWORK</DefineConstants> 42 42 </PropertyGroup> 43 + 44 + <!-- 45 + NOTE: Emit an AssemblyFlags attribute that includes the Retargetable 46 + flag from the AssemblyNameFlags enumeration? 47 + --> 48 + <PropertyGroup Condition="'$(IsRetargetable)' != 'false'"> 49 + <DefineConstants>$(DefineConstants);RETARGETABLE</DefineConstants> 50 + </PropertyGroup> 43 51 </Project>