1
1
<Project Sdk =" Microsoft.NET.Sdk.WindowsDesktop" >
2
2
3
- <PropertyGroup >
4
- <OutputType >WinExe</OutputType >
5
- <TargetFramework >net472</TargetFramework >
6
- <UseWindowsForms >true</UseWindowsForms >
7
- <Platforms >x86;x64</Platforms >
8
- <LangVersion >latest</LangVersion >
9
- <Configurations >Debug;Release;Release_Beta;Release_Public;Release_Testing;RT_StartupOnly;Release_Testing_NoAsserts</Configurations >
10
- <StartupObject >AngelLoader.Program</StartupObject >
11
- <ApplicationIcon >Resources\AngelLoader.ico</ApplicationIcon >
12
- <ApplicationManifest >app.manifest</ApplicationManifest >
13
-
14
- <Nullable >enable</Nullable >
15
-
16
- <AssemblyTitle >AngelLoader</AssemblyTitle >
17
- <Product >AngelLoader</Product >
18
- <NeutralLanguage >en-US</NeutralLanguage >
19
- <Description >A standalone fan mission loader and manager for Thief Gold, Thief II, Thief: Deadly Shadows, and System Shock 2.</Description >
20
- <Copyright >Copyright © 2018 - 2022</Copyright >
21
- <Version >1.6.8 </Version >
22
- <AssemblyVersion >1.6.8 </AssemblyVersion >
23
- <FileVersion >1.6.8 </FileVersion >
24
- <AllowUnsafeBlocks >True</AllowUnsafeBlocks >
25
- </PropertyGroup >
26
-
27
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x86'" >
28
- <DefineConstants >DEBUG;TRACE;Debug</DefineConstants >
29
- <OutputPath >bin\x86\Debug\</OutputPath >
30
- </PropertyGroup >
31
-
32
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
33
- <DefineConstants >DEBUG;TRACE;Debug</DefineConstants >
34
- <OutputPath >bin\x64\Debug\</OutputPath >
35
- </PropertyGroup >
36
-
37
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x86'" >
38
- <Optimize >true</Optimize >
39
- <DefineConstants >TRACE;Release</DefineConstants >
40
- <OutputPath >bin\x86\Release\</OutputPath >
41
- </PropertyGroup >
42
-
43
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
44
- <Optimize >true</Optimize >
45
- <DefineConstants >TRACE;Release</DefineConstants >
46
- <OutputPath >bin\x64\Release\</OutputPath >
47
- </PropertyGroup >
48
-
49
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Testing|x86'" >
50
- <Optimize >true</Optimize >
51
- <DefineConstants >TRACE;Release,Release_Testing</DefineConstants >
52
- <OutputPath >bin\x86\Release\</OutputPath >
53
- </PropertyGroup >
54
-
55
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Testing|x64'" >
56
- <Optimize >true</Optimize >
57
- <DefineConstants >TRACE;Release,Release_Testing</DefineConstants >
58
- <OutputPath >bin\x64\Release\</OutputPath >
59
- </PropertyGroup >
60
-
61
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Testing_NoAsserts|x86'" >
62
- <Optimize >true</Optimize >
63
- <DefineConstants >TRACE;Release,Release_Testing,NoAsserts</DefineConstants >
64
- <OutputPath >bin\x86\Release\</OutputPath >
65
- </PropertyGroup >
66
-
67
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Testing_NoAsserts|x64'" >
68
- <Optimize >true</Optimize >
69
- <DefineConstants >TRACE;Release,Release_Testing,NoAsserts</DefineConstants >
70
- <OutputPath >bin\x64\Release\</OutputPath >
71
- </PropertyGroup >
72
-
73
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Beta|x86'" >
74
- <Optimize >true</Optimize >
75
- <OutputPath >bin\x86\Release_Beta\</OutputPath >
76
- <DefineConstants >TRACE;Release, ReleaseBeta</DefineConstants >
77
- </PropertyGroup >
78
-
79
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Beta|x64'" >
80
- <Optimize >true</Optimize >
81
- <OutputPath >bin\x64\Release_Beta\</OutputPath >
82
- <DefineConstants >TRACE;Release, ReleaseBeta</DefineConstants >
83
- </PropertyGroup >
84
-
85
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Public|x86'" >
86
- <Optimize >true</Optimize >
87
- <DefineConstants >TRACE;Release, ReleasePublic</DefineConstants >
88
- <OutputPath >bin\x86\Release_Public\</OutputPath >
89
- </PropertyGroup >
90
-
91
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Public|x64'" >
92
- <Optimize >true</Optimize >
93
- <DefineConstants >TRACE;Release, ReleasePublic</DefineConstants >
94
- <OutputPath >bin\x64\Release_Public\</OutputPath >
95
- </PropertyGroup >
96
-
97
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='RT_StartupOnly|x86'" >
98
- <Optimize >true</Optimize >
99
- <DefineConstants >TRACE;Release,Release_Testing,RT_StartupOnly</DefineConstants >
100
- <OutputPath >bin\x86\Release\</OutputPath >
101
- </PropertyGroup >
102
-
103
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='RT_StartupOnly|x64'" >
104
- <Optimize >true</Optimize >
105
- <DefineConstants >TRACE;Release,Release_Testing,RT_StartupOnly</DefineConstants >
106
- <OutputPath >bin\x64\Release\</OutputPath >
107
- </PropertyGroup >
108
-
109
- <ItemGroup >
110
- <PackageReference Include =" 7z.Libs" Version =" 19.0.2" />
111
- <PackageReference Include =" EasyHook" Version =" 2.7.7097" />
112
- <PackageReference Include =" JetBrains.Annotations" Version =" 2022.3.1" />
113
- <PackageReference Include =" Nullable" Version =" 1.3.1" >
114
- <PrivateAssets >all</PrivateAssets >
115
- <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
116
- </PackageReference >
117
- <PackageReference Include =" Squid-Box.SevenZipSharp" Version =" 1.3.318" />
118
- </ItemGroup >
119
-
120
- <ItemGroup >
121
- <ProjectReference Include =" ..\AL_Common\AL_Common.csproj" />
122
- <ProjectReference Include =" ..\FMScanner\FMScanner.csproj" />
123
- </ItemGroup >
124
-
125
- <ItemGroup >
126
- <Reference Include =" Microsoft.VisualBasic" />
127
- <Reference Include =" System.Configuration" />
128
- <Reference Include =" System.IO.Compression" />
129
- </ItemGroup >
130
-
131
- <ItemGroup >
132
- <Compile Update =" Forms\CustomControls\DarkButton.cs" />
133
- <Compile Update =" Forms\CustomControls\DarkCheckBox.cs" />
134
- <Compile Update =" Forms\CustomControls\DarkComboBox.cs" />
135
- <Compile Update =" Forms\CustomControls\DarkContextMenu.cs" />
136
- <Compile Update =" Forms\CustomControls\DarkGroupBox.cs" />
137
- <Compile Update =" Forms\CustomControls\DarkNumericUpDown.cs" />
138
- <Compile Update =" Forms\CustomControls\DarkRadioButton.cs" />
139
- <Compile Update =" Forms\CustomControls\DarkTabControl.cs" />
140
- <Compile Update =" Forms\CustomControls\DarkTextBox.cs" />
141
- <Compile Update =" Properties\Resources.Designer.cs" >
142
- <DesignTime >True</DesignTime >
143
- <AutoGen >True</AutoGen >
144
- <DependentUpon >Resources.resx</DependentUpon >
145
- </Compile >
146
- </ItemGroup >
147
-
148
- <ItemGroup >
149
- <EmbeddedResource Update =" Properties\Resources.resx" >
150
- <Generator >ResXFileCodeGenerator</Generator >
151
- <LastGenOutput >Resources.Designer.cs</LastGenOutput >
152
- </EmbeddedResource >
153
- </ItemGroup >
154
-
155
- <Target Name =" PreBuild" BeforeTargets =" PreBuildEvent" >
156
- <Exec Command =" pre_build.bat " $(Configuration)" " $(TargetDir)" " $(ProjectDir)" " $(SolutionDir)" " $(PlatformName)" " WorkingDirectory =" $(ProjectDir)" />
157
- </Target >
158
- <!--
3
+ <PropertyGroup >
4
+ <OutputType >WinExe</OutputType >
5
+ <TargetFramework >net472</TargetFramework >
6
+ <UseWindowsForms >true</UseWindowsForms >
7
+ <Platforms >x86;x64</Platforms >
8
+ <LangVersion >latest</LangVersion >
9
+ <Configurations >Debug;Release;Release_Beta;Release_Public;Release_Testing;RT_StartupOnly;Release_Testing_NoAsserts</Configurations >
10
+ <StartupObject >AngelLoader.Program</StartupObject >
11
+ <ApplicationIcon >Resources\AngelLoader.ico</ApplicationIcon >
12
+ <ApplicationManifest >app.manifest</ApplicationManifest >
13
+
14
+ <Nullable >enable</Nullable >
15
+
16
+ <AssemblyTitle >AngelLoader</AssemblyTitle >
17
+ <Product >AngelLoader</Product >
18
+ <NeutralLanguage >en-US</NeutralLanguage >
19
+ <Description >A standalone fan mission loader and manager for Thief Gold, Thief II, Thief: Deadly Shadows, and System Shock 2.</Description >
20
+ <Copyright >Copyright © 2018 - 2022</Copyright >
21
+ <Version >1.6.9 </Version >
22
+ <AssemblyVersion >1.6.9 </AssemblyVersion >
23
+ <FileVersion >1.6.9 </FileVersion >
24
+ <AllowUnsafeBlocks >True</AllowUnsafeBlocks >
25
+ </PropertyGroup >
26
+
27
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x86'" >
28
+ <DefineConstants >DEBUG;TRACE;Debug</DefineConstants >
29
+ <OutputPath >bin\x86\Debug\</OutputPath >
30
+ </PropertyGroup >
31
+
32
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
33
+ <DefineConstants >DEBUG;TRACE;Debug</DefineConstants >
34
+ <OutputPath >bin\x64\Debug\</OutputPath >
35
+ </PropertyGroup >
36
+
37
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x86'" >
38
+ <Optimize >true</Optimize >
39
+ <DefineConstants >TRACE;Release</DefineConstants >
40
+ <OutputPath >bin\x86\Release\</OutputPath >
41
+ </PropertyGroup >
42
+
43
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
44
+ <Optimize >true</Optimize >
45
+ <DefineConstants >TRACE;Release</DefineConstants >
46
+ <OutputPath >bin\x64\Release\</OutputPath >
47
+ </PropertyGroup >
48
+
49
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Testing|x86'" >
50
+ <Optimize >true</Optimize >
51
+ <DefineConstants >TRACE;Release,Release_Testing</DefineConstants >
52
+ <OutputPath >bin\x86\Release\</OutputPath >
53
+ </PropertyGroup >
54
+
55
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Testing|x64'" >
56
+ <Optimize >true</Optimize >
57
+ <DefineConstants >TRACE;Release,Release_Testing</DefineConstants >
58
+ <OutputPath >bin\x64\Release\</OutputPath >
59
+ </PropertyGroup >
60
+
61
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Testing_NoAsserts|x86'" >
62
+ <Optimize >true</Optimize >
63
+ <DefineConstants >TRACE;Release,Release_Testing,NoAsserts</DefineConstants >
64
+ <OutputPath >bin\x86\Release\</OutputPath >
65
+ </PropertyGroup >
66
+
67
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Testing_NoAsserts|x64'" >
68
+ <Optimize >true</Optimize >
69
+ <DefineConstants >TRACE;Release,Release_Testing,NoAsserts</DefineConstants >
70
+ <OutputPath >bin\x64\Release\</OutputPath >
71
+ </PropertyGroup >
72
+
73
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Beta|x86'" >
74
+ <Optimize >true</Optimize >
75
+ <OutputPath >bin\x86\Release_Beta\</OutputPath >
76
+ <DefineConstants >TRACE;Release, ReleaseBeta</DefineConstants >
77
+ </PropertyGroup >
78
+
79
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Beta|x64'" >
80
+ <Optimize >true</Optimize >
81
+ <OutputPath >bin\x64\Release_Beta\</OutputPath >
82
+ <DefineConstants >TRACE;Release, ReleaseBeta</DefineConstants >
83
+ </PropertyGroup >
84
+
85
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Public|x86'" >
86
+ <Optimize >true</Optimize >
87
+ <DefineConstants >TRACE;Release, ReleasePublic</DefineConstants >
88
+ <OutputPath >bin\x86\Release_Public\</OutputPath >
89
+ </PropertyGroup >
90
+
91
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release_Public|x64'" >
92
+ <Optimize >true</Optimize >
93
+ <DefineConstants >TRACE;Release, ReleasePublic</DefineConstants >
94
+ <OutputPath >bin\x64\Release_Public\</OutputPath >
95
+ </PropertyGroup >
96
+
97
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='RT_StartupOnly|x86'" >
98
+ <Optimize >true</Optimize >
99
+ <DefineConstants >TRACE;Release,Release_Testing,RT_StartupOnly</DefineConstants >
100
+ <OutputPath >bin\x86\Release\</OutputPath >
101
+ </PropertyGroup >
102
+
103
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='RT_StartupOnly|x64'" >
104
+ <Optimize >true</Optimize >
105
+ <DefineConstants >TRACE;Release,Release_Testing,RT_StartupOnly</DefineConstants >
106
+ <OutputPath >bin\x64\Release\</OutputPath >
107
+ </PropertyGroup >
108
+
109
+ <ItemGroup >
110
+ <PackageReference Include =" 7z.Libs" Version =" 19.0.2" />
111
+ <PackageReference Include =" EasyHook" Version =" 2.7.7097" />
112
+ <PackageReference Include =" JetBrains.Annotations" Version =" 2022.3.1" />
113
+ <PackageReference Include =" Nullable" Version =" 1.3.1" >
114
+ <PrivateAssets >all</PrivateAssets >
115
+ <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
116
+ </PackageReference >
117
+ <PackageReference Include =" Squid-Box.SevenZipSharp" Version =" 1.3.318" />
118
+ </ItemGroup >
119
+
120
+ <ItemGroup >
121
+ <ProjectReference Include =" ..\AL_Common\AL_Common.csproj" />
122
+ <ProjectReference Include =" ..\FMScanner\FMScanner.csproj" />
123
+ </ItemGroup >
124
+
125
+ <ItemGroup >
126
+ <Reference Include =" Microsoft.VisualBasic" />
127
+ <Reference Include =" System.Configuration" />
128
+ <Reference Include =" System.IO.Compression" />
129
+ </ItemGroup >
130
+
131
+ <ItemGroup >
132
+ <Compile Update =" Forms\CustomControls\DarkButton.cs" />
133
+ <Compile Update =" Forms\CustomControls\DarkCheckBox.cs" />
134
+ <Compile Update =" Forms\CustomControls\DarkComboBox.cs" />
135
+ <Compile Update =" Forms\CustomControls\DarkContextMenu.cs" />
136
+ <Compile Update =" Forms\CustomControls\DarkGroupBox.cs" />
137
+ <Compile Update =" Forms\CustomControls\DarkNumericUpDown.cs" />
138
+ <Compile Update =" Forms\CustomControls\DarkRadioButton.cs" />
139
+ <Compile Update =" Forms\CustomControls\DarkTabControl.cs" />
140
+ <Compile Update =" Forms\CustomControls\DarkTextBox.cs" />
141
+ <Compile Update =" Properties\Resources.Designer.cs" >
142
+ <DesignTime >True</DesignTime >
143
+ <AutoGen >True</AutoGen >
144
+ <DependentUpon >Resources.resx</DependentUpon >
145
+ </Compile >
146
+ </ItemGroup >
147
+
148
+ <ItemGroup >
149
+ <EmbeddedResource Update =" Properties\Resources.resx" >
150
+ <Generator >ResXFileCodeGenerator</Generator >
151
+ <LastGenOutput >Resources.Designer.cs</LastGenOutput >
152
+ </EmbeddedResource >
153
+ </ItemGroup >
154
+
155
+ <Target Name =" PreBuild" BeforeTargets =" PreBuildEvent" >
156
+ <Exec Command =" pre_build.bat " $(Configuration)" " $(TargetDir)" " $(ProjectDir)" " $(SolutionDir)" " $(PlatformName)" " WorkingDirectory =" $(ProjectDir)" />
157
+ </Target >
158
+ <!--
159
159
"NG7zLibs_net_AfterBuild" is a 7z.libs target. We have to run after it if we want the 7z.dll file to exist so
160
160
we can copy it. Blah. Also, it underlines the string like it doesn't exist, but it does find it. Tested.
161
161
-->
162
- <Target Name =" PostBuild" AfterTargets =" PostBuildEvent" DependsOnTargets =" NG7zLibs_net_AfterBuild" >
163
- <Exec Command =" post_build.bat " $(Configuration)" " $(TargetDir)" " $(ProjectDir)" " $(SolutionDir)" " $(PlatformName)" " WorkingDirectory =" $(ProjectDir)" />
164
- </Target >
162
+ <Target Name =" PostBuild" AfterTargets =" PostBuildEvent" DependsOnTargets =" NG7zLibs_net_AfterBuild" >
163
+ <Exec Command =" post_build.bat " $(Configuration)" " $(TargetDir)" " $(ProjectDir)" " $(SolutionDir)" " $(PlatformName)" " WorkingDirectory =" $(ProjectDir)" />
164
+ </Target >
165
165
166
166
</Project >
0 commit comments