-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPrioritiesManager.csproj
136 lines (120 loc) · 8.28 KB
/
PrioritiesManager.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{A5A47905-1FD1-475A-819D-0BFDF4DABE5D}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>PrioritiesManager</RootNamespace>
<AssemblyName>PrioritiesManager</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>portable</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<None Include="packages.config" />
<Reference Include="0Harmony, Version=2.0.4.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>packages\Lib.Harmony.2.0.4\lib\net472\0Harmony.dll</HintPath>
<Private>True</Private>
<DestinationSubDirectory>Assemblies/</DestinationSubDirectory>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>$(SteamFolder)\common\RimWorld\RimWorldWin64_Data\Managed\Assembly-CSharp.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="UnityEngine">
<HintPath>$(SteamFolder)\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ContentAbout Include="content/About/**/*" />
<ContentDefs Include="content/Defs/**/*" />
<ContentLanguages Include="content/Languages/**/*" />
<ContentPatches Include="content/Patches/**/*" />
<ContentSounds Include="content/Sounds/**/*" />
<ContentTextures Include="content/Textures/**/*" />
</ItemGroup>
<ItemGroup>
<Compile Include="src/**/*.cs" />
</ItemGroup>
<PropertyGroup>
<ModName>PrioritiesManager</ModName>
<SteamFolder Condition="'$(SteamFolder)'==''">$(MsBuildProgramFiles32)\Steam\steamapps</SteamFolder>
<ModFolder Condition="'$(ModFolder)'==''">$(SteamFolder)\common\RimWorld\Mods</ModFolder>
<ExcludePattern>.gitkeep$|.config$</ExcludePattern>
</PropertyGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="BeforeBuild">
<Message Text="ProgramFiles(x86) == $(MsBuildProgramFiles32)" Importance="High" />
<Message Text="SteamFolder == $(SteamFolder)" Importance="High" />
<Message Text="ModFolder == $(ModFolder)" Importance="High" />
<Message Text="MSBuildToolsPath == $(MSBuildToolsPath)" Importance="High" />
<Message Text="Cleaning $(OutputPath)" Importance="High" />
<RemoveDir Directories="$(OutputPath)" />
<MakeDir Directories="$(OutputPath)" Condition="!Exists('$(OutputPath)')" />
</Target>
<Target Name="AfterBuild">
<ItemGroup>
<ContentAboutFiltered Include="@(ContentAbout)" Condition="!$([System.Text.RegularExpressions.Regex]::IsMatch('%(Identity)','$(ExcludePattern)'))" />
<ContentDefsFiltered Include="@(ContentDefs)" Condition="!$([System.Text.RegularExpressions.Regex]::IsMatch('%(Identity)','$(ExcludePattern)'))" />
<ContentLanguagesFiltered Include="@(ContentLanguages)" Condition="!$([System.Text.RegularExpressions.Regex]::IsMatch('%(Identity)','$(ExcludePattern)'))" />
<ContentPatchesFiltered Include="@(ContentPatches)" Condition="!$([System.Text.RegularExpressions.Regex]::IsMatch('%(Identity)','$(ExcludePattern)'))" />
<ContentSoundsFiltered Include="@(ContentSounds)" Condition="!$([System.Text.RegularExpressions.Regex]::IsMatch('%(Identity)','$(ExcludePattern)'))" />
<ContentTexturesFiltered Include="@(ContentTextures)" Condition="!$([System.Text.RegularExpressions.Regex]::IsMatch('%(Identity)','$(ExcludePattern)'))" />
</ItemGroup>
<Message Text="%0AContent Files%0A-------------------" Importance="High" />
<Message Text="Moving %(ContentAboutFiltered.Identity) to $(OutputPath)About\%(ContentAboutFiltered.RecursiveDir)%(ContentAboutFiltered.Filename)%(ContentAboutFiltered.Extension)" Importance="High" />
<Copy SourceFiles="@(ContentAboutFiltered)" DestinationFiles="@(ContentAboutFiltered -> '$(OutputPath)About\%(RecursiveDir)%(Filename)%(Extension)')" />
<Message Text="Moving %(ContentDefsFiltered.Identity) to $(OutputPath)Defs\%(ContentDefsFiltered.RecursiveDir)%(ContentDefsFiltered.Filename)%(ContentDefsFiltered.Extension)" Importance="High" />
<Copy SourceFiles="@(ContentDefsFiltered)" DestinationFiles="@(ContentDefsFiltered -> '$(OutputPath)Defs\%(RecursiveDir)%(Filename)%(Extension)')" />
<Message Text="Moving %(ContentLanguagesFiltered.Identity) to $(OutputPath)Languages\%(ContentLanguagesFiltered.RecursiveDir)%(ContentLanguagesFiltered.Filename)%(ContentLanguagesFiltered.Extension)" Importance="High" />
<Copy SourceFiles="@(ContentLanguagesFiltered)" DestinationFiles="@(ContentLanguagesFiltered -> '$(OutputPath)Languages\%(RecursiveDir)%(Filename)%(Extension)')" />
<Message Text="Moving %(ContentPatchesFiltered.Identity) to $(OutputPath)Patches\%(ContentPatchesFiltered.RecursiveDir)%(ContentPatchesFiltered.Filename)%(ContentPatchesFiltered.Extension)" Importance="High" />
<Copy SourceFiles="@(ContentPatchesFiltered)" DestinationFiles="@(ContentPatchesFiltered -> '$(OutputPath)Patches\%(RecursiveDir)%(Filename)%(Extension)')" />
<Message Text="Moving %(ContentSoundsFiltered.Identity) to $(OutputPath)Sounds\%(ContentSoundsFiltered.RecursiveDir)%(ContentSoundsFiltered.Filename)%(ContentSoundsFiltered.Extension)" Importance="High" />
<Copy SourceFiles="@(ContentSoundsFiltered)" DestinationFiles="@(ContentSoundsFiltered -> '$(OutputPath)Sounds\%(RecursiveDir)%(Filename)%(Extension)')" />
<Message Text="Moving %(ContentTexturesFiltered.Identity) to $(OutputPath)Textures\%(ContentTexturesFiltered.RecursiveDir)%(ContentTexturesFiltered.Filename)%(ContentTexturesFiltered.Extension)" Importance="High" />
<Copy SourceFiles="@(ContentTexturesFiltered)" DestinationFiles="@(ContentTexturesFiltered -> '$(OutputPath)Textures\%(RecursiveDir)%(Filename)%(Extension)')" />
<Message Text="%0AAssemblies Files%0A-------------------" Importance="High" />
<ItemGroup>
<OutputFiles Include="$(OutputPath)*" />
</ItemGroup>
<Message Text="Moving %(OutputFiles.Identity) to $(OutputPath)Assemblies\%(OutputFiles.Filename)%(OutputFiles.Extension)" Importance="High" />
<Move SourceFiles="@(OutputFiles)" DestinationFolder="$(OutputPath)Assemblies\" />
<Message Text="%0AMod Cleanup%0A-------------------" Importance="High" />
<Message Text="Removing $(ModFolder)\$(ModName)" Importance="High" />
<RemoveDir Directories="$(ModFolder)\$(ModName)" />
<MakeDir Directories="$(ModFolder)\$(ModName)" Condition="!Exists('$(ModFolder)\$(ModName)')" />
<Message Text="%0AMod Files%0A-------------------" Importance="High" />
<ItemGroup>
<ModFiles Include="$(OutputPath)**/*" />
</ItemGroup>
<Message Text="Copying %(ModFiles.Identity) to $(ModFolder)\$(ModName)\%(ModFiles.RecursiveDir)%(ModFiles.Filename)%(ModFiles.Extension)" Importance="High" />
<Copy SourceFiles="@(ModFiles)" DestinationFiles="@(ModFiles -> '$(ModFolder)\$(ModName)\%(RecursiveDir)%(Filename)%(Extension)')" />
</Target>
</Project>