草原上的野狼

啸苍天,没日月,孤单影只; 忍地寒,耐绝境,经熔炼,将成大业!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::


1@SET MSBULD_EXE="%SystemRoot%\Microsoft.NET\Framework\v3.5\MSBuild.exe"
2CALL %MSBULD_EXE% Preprocessor.proj
3

 

 

 1<?xml version="1.0" encoding="UTF-8"?>
 2<Project DefaultTargets="Preprocess" 
 3    xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 4    <PropertyGroup>
 5        <!-- Debug,Release -->
 6        <VersionConfiguration>Debug</VersionConfiguration>
 7        
 8        <VersionName>SERVER</VersionName>
 9        <VersionCustomerName>TEST</VersionCustomerName>        
10    </PropertyGroup>
11    
12    <PropertyGroup>
13        <ProjectRoot>$(MSBuildProjectDirectory)\..\</ProjectRoot>
14        <ProjectSetupRoot>$(ProjectRoot)\setup</ProjectSetupRoot> 
15        <ProjectSourceRoot>$(ProjectRoot)\source</ProjectSourceRoot> 
16        <XmlPreprocessRoot>$(ProjectSetupRoot)\xmlpreprocess</XmlPreprocessRoot>
17        
18        <NewsExpressProejctDirectory>$(ProjectSourceRoot)\Main\NewsExpress\</NewsExpressProejctDirectory>
19        
20    </PropertyGroup>
21    
22    <Target Name="Preprocess">
23        <Message Text="すべての環境を設定します…" />
24        <CallTarget Targets="Main_NewsExpress_Preprocess"/>
25        <Message Text="すべての環境を設定しました。" />
26    </Target>
27    
28    <Import Project="$(NewsExpressProejctDirectory)\Preprocessor.proj"/>
29    </Project>
30

 1<?xml version="1.0" encoding="UTF-8"?>
 2<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 3
 4    <ItemGroup>
 5        <CharacterTableDestinationFile Include="$(NewsExpressProejctDirectory)\CharacterTable.xml"/>
 6    </ItemGroup>
 7    
 8    <Choose>
 9        <When Condition="'$(VersionCustomerName)'=='TEST' ">
10            <ItemGroup>
11                <CharacterTableSourceFile Include="$(NewsExpressProejctDirectory)\CharacterTable_S.xml"/>
12            </ItemGroup>
13        </When>
14        <When Condition="'$(VersionCustomerName)'=='OTHER' ">
15            <ItemGroup>
16                <CharacterTableSourceFile Include="$(NewsExpressProejctDirectory)\CharacterTable_I.xml"/>
17            </ItemGroup>
18        </When>
19        
20    </Choose>
21
22    <Target Name="Main_NewsExpress_Preprocess">
23        <Message Text="Main_NewsExpressの環境を設定します…" />
24        <Copy
25            SourceFiles="@(CharacterTableSourceFile)"
26            DestinationFiles="@(CharacterTableDestinationFile)"
27        />
28        <Message Text="Main_NewsExpressの環境を設定しました。" />
29    </Target>
30</Project>
31
posted on 2008-09-12 13:07  血狼  阅读(357)  评论(0)    收藏  举报