2015-04-28 14:59:00 +00:00
|
|
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Opensource">
<PropertyGroup>
<InputDir>..\..</InputDir>
<OutputDir>..\..\deploy</OutputDir>
<ActiveX>\ActiveX</ActiveX>
<AppData>\App_Data</AppData>
<Bin>\Bin</Bin>
<Deploy>\deploy</Deploy>
<DocService>\DocService</DocService>
<DocServiceUncompiled>$(DocService).uncompiled</DocServiceUncompiled>
<FileConverterService>\FileConverterService</FileConverterService>
<License>\License</License>
<NodeJsProjects>\NodeJsProjects</NodeJsProjects>
<OfficeWeb>\OfficeWeb</OfficeWeb>
<Redist>\Redist</Redist>
<ServerComponents>\ServerComponents</ServerComponents>
<SpellCheckerService>\SpellCheckerService</SpellCheckerService>
<CoAuthoringService>\CoAuthoringService</CoAuthoringService>
<ThirdParty>\ThirdParty</ThirdParty>
<Tools>\Tools</Tools>
<Logs>\Logs</Logs>
<SkipBuildSdk>false</SkipBuildSdk>
</PropertyGroup>
<ItemGroup>
<ThirdPartyFiles Include="$(InputDir)$(ThirdParty)$(Bin)\**"/>
</ItemGroup>
<Target Name="Common">
<CallTarget Targets="CleanupOutputDir"/>
<CallTarget Targets="CopyFileConverterService"/>
<CallTarget Targets="CopyActiveXFiles"/>
<CallTarget Targets="CopyToolsFiles"/>
<CallTarget Targets="CopyLicenceFiles"/>
<CallTarget Targets="MakeLogsDir"/>
<CallTarget Targets="DeploySpellCheckerService"/>
<CallTarget Targets="DeployCoAuthoringService"/>
</Target>
<Target Name="Opensource">
<CallTarget Targets="Common"/>
<MSBuild Projects="$(MSBuildProjectFullPath)"
Properties="ProjectDir=$(InputDir)$(OfficeWeb)\sdk\build\opensource"
Targets="BuildProject" />
<MSBuild Projects="$(MSBuildProjectFullPath)"
Properties="ProjectDir=$(InputDir)$(OfficeWeb)\build"
Targets="BuildProject" />
<CallTarget Targets="DeployDocService"/>
</Target>
<Target Name="Commercial">
<CallTarget Targets="Common"/>
<MSBuild Projects="$(MSBuildProjectFullPath)"
Properties="ProjectDir=$(InputDir)$(OfficeWeb)\sdk\build\deploy"
Targets="BuildProject"
Condition=" '$(SkipBuildSdk)'!='true' "/>
<MSBuild Projects="$(MSBuildProjectFullPath)"
Properties="ProjectDir=$(InputDir)$(OfficeWeb)\build"
Targets="BuildProject" />
<CallTarget Targets="DeployDocService"/>
</Target>
<Target Name="Internal">
<CallTarget Targets="Commercial"/>
</Target>
<Target Name="CleanupOutputDir">
<RemoveDir Directories="$(OutputDir)" ContinueOnError="false"/>
</Target>
<Target Name="DeployDocService">
<ItemGroup>
<DocServiceFiles Include="$(InputDir)$(DocService)\**"/>
<ServerComponentsFiles Include="
$(InputDir)$(ServerComponents)$(Bin)\FileConverterUtils2.dll;"/>
<ConfigFiles Include="
$(InputDir)$(ServerComponents)$(Bin)\Settings.config;
$(InputDir)$(ServerComponents)$(Bin)\ConnectionStrings.config;"/>
<OfficeWebFiles Include="$(InputDir)$(OfficeWeb)\deploy\**"/>
</ItemGroup>
<RemoveDir Directories="$(InputDir)$(DocServiceUncompiled)" ContinueOnError="false"/>
<Copy
SourceFiles="@(DocServiceFiles)"
DestinationFiles="@(DocServiceFiles->'$(InputDir)$(DocServiceUncompiled)\%(RecursiveDir)%(Filename)%(Extension)')"/>
<Copy
SourceFiles="@(ServerComponentsFiles)"
DestinationFiles="@(ServerComponentsFiles->'$(InputDir)$(DocServiceUncompiled)$(Bin)\%(RecursiveDir)%(Filename)%(Extension)')"/>
<Copy
SourceFiles="@(ConfigFiles)"
DestinationFiles="@(ConfigFiles->'$(InputDir)$(DocServiceUncompiled)\%(RecursiveDir)%(Filename)%(Extension)')"/>
<Copy
SourceFiles="@(ThirdPartyFiles)"
DestinationFiles="@(ThirdPartyFiles->'$(InputDir)$(DocServiceUncompiled)$(Bin)\%(RecursiveDir)%(Filename)%(Extension)')"/>
<AspNetCompiler
VirtualPath="/"
PhysicalPath="$(InputDir)$(DocServiceUncompiled)"
TargetPath="$(OutputDir)$(DocService)"
Force="true" />
<Copy
SourceFiles="@(OfficeWebFiles)"
DestinationFiles="@(OfficeWebFiles->'$(OutputDir)$(DocService)$(OfficeWeb)\%(RecursiveDir)%(Filename)%(Extension)')"/>
<MakeDir
|