<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProductVersion>8.0.30703</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{1305ABF0-EEA0-464F-99D5-7FD5BE5E4956}</ProjectGuid> <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>Perforce.P4</RootNamespace> <AssemblyName>p4api.net</AssemblyName> <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <MonoMdbGenerator>C:\Program Files (x86)\Unity\Editor\Data\MonoBleedingEdge\lib\mono\4.0\pdb2mdb.exe</MonoMdbGenerator> <Mono>C:\Program Files (x86)\Unity\Editor\Data\MonoBleedingEdge\bin\mono.exe</Mono> <TargetFrameworkProfile> </TargetFrameworkProfile> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> <OutputPath>..\bin\Debug\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> <DocumentationFile>..\bin\Debug\p4api.net.xml</DocumentationFile> <NoWarn>1591,1572,1571,1573,1587,1570</NoWarn> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>..\bin\Release\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> <DocumentationFile>..\bin\Release\p4api.net.xml</DocumentationFile> <PlatformTarget>x86</PlatformTarget> <NoWarn>1591,1572,1571,1573,1587,1570</NoWarn> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> <DebugSymbols>true</DebugSymbols> <OutputPath>..\bin\Debug\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <DocumentationFile>..\bin\Debug\p4api.net.XML</DocumentationFile> <DebugType>full</DebugType> <PlatformTarget>x64</PlatformTarget> <ErrorReport>prompt</ErrorReport> <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets> <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules> <NoWarn>1591,1572,1571,1573,1587,1570</NoWarn> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> <OutputPath>..\bin\Release\</OutputPath> <DefineConstants>TRACE</DefineConstants> <DocumentationFile>..\bin\Release\p4api.net.XML</DocumentationFile> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> <PlatformTarget>x64</PlatformTarget> <ErrorReport>prompt</ErrorReport> <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets> <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules> <CodeAnalysisFailOnMissingRules>true</CodeAnalysisFailOnMissingRules> <NoWarn>1591,1572,1571,1573,1587,1570</NoWarn> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> <DebugSymbols>true</DebugSymbols> <OutputPath>..\..\bin\Debug\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <DocumentationFile>..\..\bin\Debug\p4api.net.XML</DocumentationFile> <DebugType>full</DebugType> <PlatformTarget>x86</PlatformTarget> <ErrorReport>prompt</ErrorReport> <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets> <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules> <NoWarn>1591,1572,1571,1573,1587,1570</NoWarn> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> <OutputPath>..\..\bin\Release\</OutputPath> <DefineConstants>TRACE</DefineConstants> <DocumentationFile>..\..\bin\Release\p4api.net.XML</DocumentationFile> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> <PlatformTarget>x86</PlatformTarget> <ErrorReport>prompt</ErrorReport> <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets> <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules> <CodeAnalysisFailOnMissingRules>true</CodeAnalysisFailOnMissingRules> <NoWarn>1591,1572,1571,1573,1587,1570</NoWarn> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'UnitTest|AnyCPU'"> <OutputPath>bin\UnitTest\</OutputPath> <NoWarn>1591,1572,1571,1573,1587,1570</NoWarn> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'UnitTest|x64'"> <OutputPath>bin\x64\UnitTest\</OutputPath> <NoWarn>1591,1572,1571,1573,1587,1570</NoWarn> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'UnitTest|x86'"> <OutputPath>bin\x86\UnitTest\</OutputPath> <NoWarn>1591,1572,1571,1573,1587,1570</NoWarn> </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Core" /> <Reference Include="System.Xml.Linq" /> <Reference Include="System.Data.DataSetExtensions" /> <Reference Include="System.Data" /> <Reference Include="System.Xml" /> </ItemGroup> <ItemGroup> <Compile Include="BridgeInterfaceClasses.cs" /> <Compile Include="Repository.ServerMetaData.cs" /> <Compile Include="P4CommandResult.cs" /> <Compile Include="BranchSpec.cs" /> <Compile Include="Changelist.cs" /> <Compile Include="Client.cs" /> <Compile Include="ClientMetadata.cs" /> <Compile Include="Connection.cs" /> <Compile Include="Credential.cs" /> <Compile Include="Depot.cs" /> <Compile Include="DepotFileDiff.cs" /> <Compile Include="Repository.BranchSpec.cs" /> <Compile Include="Repository.ClientMetadata.cs" /> <Compile Include="Repository.Job.cs" /> <Compile Include="Group.cs" /> <Compile Include="Repository.Depot.cs" /> <Compile Include="Repository.Group.cs" /> <Compile Include="Repository.Changelist.cs" /> <Compile Include="Counter.cs" /> <Compile Include="File.cs" /> <Compile Include="FileAnnotation.cs" /> <Compile Include="FileHistory.cs" /> <Compile Include="FileIntegrationRecord.cs" /> <Compile Include="FileLineMatch.cs" /> <Compile Include="FileMetaData.cs" /> <Compile Include="FileResolveRecord.cs" /> <Compile Include="FileSpec.cs" /> <Compile Include="FileType.cs" /> <Compile Include="P4Server.internal.cs" /> <Compile Include="LogFile.cs" /> <Compile Include="P4Server.cs" /> <Compile Include="P4Bridge.cs" /> <Compile Include="P4Command.cs" /> <Compile Include="P4Exception.cs" /> <Compile Include="P4MapApi.cs" /> <Compile Include="Fix.cs" /> <Compile Include="FormBase.cs" /> <Compile Include="FormSpec.cs" /> <Compile Include="Job.cs" /> <Compile Include="Label.cs" /> <Compile Include="Options.cs" /> <Compile Include="PathSpec.cs" /> <Compile Include="ProtectionEntry.cs" /> <Compile Include="ProtectionTable.cs" /> <Compile Include="Repository.Client.cs" /> <Compile Include="Repository.cs" /> <Compile Include="Repository.Label.cs" /> <Compile Include="Repository.Stream.cs" /> <Compile Include="Repository.User.cs" /> <Compile Include="Server.cs" /> <Compile Include="Stream.cs" /> <Compile Include="StringEnum.cs" /> <Compile Include="SubmitResults.cs" /> <Compile Include="TriggerTable.cs" /> <Compile Include="TypeMap.cs" /> <Compile Include="User.cs" /> <Compile Include="VersionSpec.cs" /> <Compile Include="ViewMap.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="StringList.cs" /> <Compile Include="TaggedObject.cs" /> </ItemGroup> <ItemGroup> <WCFMetadata Include="Service References\" /> </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <PropertyGroup> <PostBuildEvent>echo "VisualStudioVersion: '$(VisualStudioVersion)'" echo "AssetTarget: @(AssetTarget)" xcopy /Y /R $(TargetDir)p4api.net.* @(AssetTarget)\P4Connect\Editor\</PostBuildEvent> </PropertyGroup> <Target Name="BeforeBuild"> <Message Text="MSBuildProjectDirectory=$(MSBuildProjectDirectory)" /> <Message Text="include path=$(MSBuildProjectDirectory)\..\AssetTarget.txt" /> <ItemGroup> <AssetTargetFile Include="$(MSBuildProjectDirectory)\..\AssetTarget.txt" /> </ItemGroup> <ReadLinesFromFile File="@(AssetTargetFile)"> <Output TaskParameter="Lines" ItemName="AssetTarget" /> </ReadLinesFromFile> </Target> <Target Name="AfterBuild"> <CallTarget Targets="GenerateMonoSymbols" Condition=" Exists('$(OutputPath)\$(AssemblyName).pdb') " /> </Target> <Target Name="GenerateMonoSymbols"> <Message Text="$(ProjectName) -> $(TargetPath).mdb" Importance="High" /> <Exec Command=""$(Mono)" "$(MonoMdbGenerator)" $(AssemblyName).dll" WorkingDirectory="$(MSBuildProjectDirectory)\$(OutputPath)" /> </Target> </Project>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#9 | 16251 | Norman Morse | Update Dev branch to match reorganization in workshop | ||
#8 | 12364 | Norman Morse |
Merging //guest/perforce_software/p4connect/src/... to //guest/norman_morse/dev/p4connect/src/... |
||
#7 | 12075 | Norman Morse | Minor cleanup on Windows add SetIgnore support. | ||
#6 | 11821 | Norman Morse | Move Unity 5 compatible build from internal dev branch to workshop dev branch. | ||
#5 | 11448 | Norman Morse | copied source from main to dev branch | ||
#4 | 11372 | Norman Morse |
New Build changes. VS2013 dominates. AssetTarget.txt files now contain relative paths |
||
#3 | 11170 | Norman Morse | Fixed 2013 build | ||
#2 | 11131 | Norman Morse | Fixed vs2013 build and AssetTarget files | ||
#1 | 11121 | Norman Morse | Visual Studio 2013 projects and solutions |