|
28 | 28 | <PropertyGroup> |
29 | 29 | <!-- |
30 | 30 | Allowable options are None, Content, NoAction (anything other than None/Content |
31 | | - is the same as NoAction. None is the default (same as selecting the None Build Action in Visual Studio) |
| 31 | + is the same as NoAction. None is the default (same as selecting the None Build Action in Visual Studio). |
| 32 | + For SdkStyle projects (packagereference) set the default build action to Content. |
32 | 33 | --> |
33 | | - <CefSharpBuildAction Condition="'$(CefSharpBuildAction)' == ''">None</CefSharpBuildAction> |
34 | | - <CefSharpTargetDir Condition="'$(CefSharpTargetDir)' == ''">.</CefSharpTargetDir> |
35 | | - <CefSharpTargetDirAnyCpu32>$(CefSharpTargetDir)\x86</CefSharpTargetDirAnyCpu32> |
36 | | - <CefSharpTargetDirAnyCpu64>$(CefSharpTargetDir)\x64</CefSharpTargetDirAnyCpu64> |
| 34 | + <CefSharpBuildAction Condition="'$(CefSharpBuildAction)' == '' AND '$(UsingMicrosoftNETSdk)' != 'true'">None</CefSharpBuildAction> |
| 35 | + <CefSharpBuildAction Condition="'$(CefSharpBuildAction)' == '' AND '$(UsingMicrosoftNETSdk)' == 'true'">Content</CefSharpBuildAction> |
| 36 | + <CefSharpTargetDir Condition="'$(CefSharpTargetDir)' == ''"></CefSharpTargetDir> |
| 37 | + <!-- Ideally we could use EnsureTrailingSlash, was only added on 2016 so unlikely supported in older version of VS --> |
| 38 | + <CefSharpTargetDir Condition="'$(CefSharpTargetDir)' != '' AND !HasTrailingSlash('$(CefSharpTargetDir)')">$(CefSharpTargetDir)\</CefSharpTargetDir> |
| 39 | + <CefSharpTargetDirAnyCpu32>$(CefSharpTargetDir)x86\</CefSharpTargetDirAnyCpu32> |
| 40 | + <CefSharpTargetDirAnyCpu64>$(CefSharpTargetDir)x64\</CefSharpTargetDirAnyCpu64> |
37 | 41 | </PropertyGroup> |
38 | 42 |
|
39 | 43 | <Choose> |
|
45 | 49 | <Choose> |
46 | 50 | <When Condition="'$(PlatformTarget)' == 'x64'"> |
47 | 51 | <PropertyGroup> |
48 | | - <CefSharpTargetDir>runtimes\win-x64\lib\netcoreapp3.0</CefSharpTargetDir> |
| 52 | + <CefSharpTargetDir>runtimes\win-x64\lib\netcoreapp3.0\</CefSharpTargetDir> |
49 | 53 | </PropertyGroup> |
50 | 54 | </When> |
51 | 55 | <When Condition="'$(PlatformTarget)' == 'x86'"> |
52 | 56 | <PropertyGroup> |
53 | | - <CefSharpTargetDir>runtimes\win-x86\lib\netcoreapp3.0</CefSharpTargetDir> |
| 57 | + <CefSharpTargetDir>runtimes\win-x86\lib\netcoreapp3.0\</CefSharpTargetDir> |
54 | 58 | </PropertyGroup> |
55 | 59 | </When> |
56 | 60 | <When Condition="'$(PlatformTarget)' == 'AnyCPU'"> |
57 | 61 | <PropertyGroup> |
58 | | - <CefSharpTargetDirAnyCpu32>runtimes\win-x86\lib\netcoreapp3.0</CefSharpTargetDirAnyCpu32> |
59 | | - <CefSharpTargetDirAnyCpu64>runtimes\win-x64\lib\netcoreapp3.0</CefSharpTargetDirAnyCpu64> |
| 62 | + <CefSharpTargetDirAnyCpu32>runtimes\win-x86\lib\netcoreapp3.0\</CefSharpTargetDirAnyCpu32> |
| 63 | + <CefSharpTargetDirAnyCpu64>runtimes\win-x64\lib\netcoreapp3.0\</CefSharpTargetDirAnyCpu64> |
60 | 64 | </PropertyGroup> |
61 | 65 | </When> |
62 | 66 | </Choose> |
|
72 | 76 | <When Condition="'$(PlatformTarget)' == 'x64'"> |
73 | 77 | <ItemGroup> |
74 | 78 | <None Include="@(CefRedist64)"> |
75 | | - <Link>$(CefSharpTargetDir)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 79 | + <Link>$(CefSharpTargetDir)%(RecursiveDir)%(FileName)%(Extension)</Link> |
76 | 80 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
77 | 81 | <PublishState>Included</PublishState> |
78 | 82 | <Visible>false</Visible> |
79 | 83 | </None> |
80 | 84 | <None Include="@(CefSharpCommonBinaries64)"> |
81 | | - <Link>$(CefSharpTargetDir)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 85 | + <Link>$(CefSharpTargetDir)%(RecursiveDir)%(FileName)%(Extension)</Link> |
82 | 86 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
83 | 87 | <PublishState>Included</PublishState> |
84 | 88 | <Visible>false</Visible> |
|
91 | 95 | <When Condition="'$(PlatformTarget)' == 'AnyCPU'"> |
92 | 96 | <ItemGroup> |
93 | 97 | <None Include="@(CefRedist32)"> |
94 | | - <Link>$(CefSharpTargetDirAnyCpu32)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 98 | + <Link>$(CefSharpTargetDirAnyCpu32)%(RecursiveDir)%(FileName)%(Extension)</Link> |
95 | 99 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
96 | 100 | <PublishState>Included</PublishState> |
97 | 101 | <Visible>false</Visible> |
98 | 102 | </None> |
99 | 103 | <None Include="@(CefRedist64)"> |
100 | | - <Link>$(CefSharpTargetDirAnyCpu64)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 104 | + <Link>$(CefSharpTargetDirAnyCpu64)%(RecursiveDir)%(FileName)%(Extension)</Link> |
101 | 105 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
102 | 106 | <PublishState>Included</PublishState> |
103 | 107 | <Visible>false</Visible> |
104 | 108 | </None> |
105 | 109 | <None Include="@(CefSharpCommonBinaries32)"> |
106 | | - <Link>$(CefSharpTargetDirAnyCpu32)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 110 | + <Link>$(CefSharpTargetDirAnyCpu32)%(RecursiveDir)%(FileName)%(Extension)</Link> |
107 | 111 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
108 | 112 | <PublishState>Included</PublishState> |
109 | 113 | <Visible>false</Visible> |
110 | 114 | </None> |
111 | 115 | <None Include="@(CefSharpCommonBinaries64)"> |
112 | | - <Link>$(CefSharpTargetDirAnyCpu64)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 116 | + <Link>$(CefSharpTargetDirAnyCpu64)%(RecursiveDir)%(FileName)%(Extension)</Link> |
113 | 117 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
114 | 118 | <PublishState>Included</PublishState> |
115 | 119 | <Visible>false</Visible> |
|
119 | 123 | in the arch specific folders as required by the BrowserSubProcess. |
120 | 124 | --> |
121 | 125 | <None Include="@(CefSharpCommonManagedDlls)"> |
122 | | - <Link>$(CefSharpTargetDirAnyCpu32)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 126 | + <Link>$(CefSharpTargetDirAnyCpu32)%(RecursiveDir)%(FileName)%(Extension)</Link> |
123 | 127 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
124 | 128 | <PublishState>Included</PublishState> |
125 | 129 | <Visible>false</Visible> |
126 | 130 | </None> |
127 | 131 | <None Include="@(CefSharpCommonManagedDlls)"> |
128 | | - <Link>$(CefSharpTargetDirAnyCpu64)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 132 | + <Link>$(CefSharpTargetDirAnyCpu64)%(RecursiveDir)%(FileName)%(Extension)</Link> |
129 | 133 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
130 | 134 | <PublishState>Included</PublishState> |
131 | 135 | <Visible>false</Visible> |
|
139 | 143 | <Otherwise> |
140 | 144 | <ItemGroup> |
141 | 145 | <None Include="@(CefRedist32)"> |
142 | | - <Link>$(CefSharpTargetDir)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 146 | + <Link>$(CefSharpTargetDir)%(RecursiveDir)%(FileName)%(Extension)</Link> |
143 | 147 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
144 | 148 | <PublishState>Included</PublishState> |
145 | 149 | <Visible>false</Visible> |
146 | 150 | </None> |
147 | 151 | <None Include="@(CefSharpCommonBinaries32)"> |
148 | | - <Link>$(CefSharpTargetDir)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 152 | + <Link>$(CefSharpTargetDir)%(RecursiveDir)%(FileName)%(Extension)</Link> |
149 | 153 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
150 | 154 | <PublishState>Included</PublishState> |
151 | 155 | <Visible>false</Visible> |
|
162 | 166 | <When Condition="'$(PlatformTarget)' == 'x64'"> |
163 | 167 | <ItemGroup> |
164 | 168 | <Content Include="@(CefRedist64)"> |
165 | | - <Link>$(CefSharpTargetDir)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 169 | + <Link>$(CefSharpTargetDir)%(RecursiveDir)%(FileName)%(Extension)</Link> |
166 | 170 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
167 | 171 | <PublishState>Included</PublishState> |
168 | 172 | <Visible>false</Visible> |
169 | 173 | </Content> |
170 | 174 | <Content Include="@(CefSharpCommonBinaries64)"> |
171 | | - <Link>$(CefSharpTargetDir)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 175 | + <Link>$(CefSharpTargetDir)%(RecursiveDir)%(FileName)%(Extension)</Link> |
172 | 176 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
173 | 177 | <PublishState>Included</PublishState> |
174 | 178 | <Visible>false</Visible> |
|
181 | 185 | <When Condition="'$(PlatformTarget)' == 'AnyCPU'"> |
182 | 186 | <ItemGroup> |
183 | 187 | <Content Include="@(CefRedist32)"> |
184 | | - <Link>$(CefSharpTargetDirAnyCpu32)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 188 | + <Link>$(CefSharpTargetDirAnyCpu32)%(RecursiveDir)%(FileName)%(Extension)</Link> |
185 | 189 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
186 | 190 | <PublishState>Included</PublishState> |
187 | 191 | <Visible>false</Visible> |
188 | 192 | </Content> |
189 | 193 | <Content Include="@(CefRedist64)"> |
190 | | - <Link>$(CefSharpTargetDirAnyCpu64)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 194 | + <Link>$(CefSharpTargetDirAnyCpu64)%(RecursiveDir)%(FileName)%(Extension)</Link> |
191 | 195 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
192 | 196 | <PublishState>Included</PublishState> |
193 | 197 | <Visible>false</Visible> |
194 | 198 | </Content> |
195 | 199 | <Content Include="@(CefSharpCommonBinaries32)"> |
196 | | - <Link>$(CefSharpTargetDirAnyCpu32)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 200 | + <Link>$(CefSharpTargetDirAnyCpu32)%(RecursiveDir)%(FileName)%(Extension)</Link> |
197 | 201 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
198 | 202 | <PublishState>Included</PublishState> |
199 | 203 | <Visible>false</Visible> |
200 | 204 | </Content> |
201 | 205 | <Content Include="@(CefSharpCommonBinaries64)"> |
202 | | - <Link>$(CefSharpTargetDirAnyCpu64)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 206 | + <Link>$(CefSharpTargetDirAnyCpu64)%(RecursiveDir)%(FileName)%(Extension)</Link> |
203 | 207 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
204 | 208 | <PublishState>Included</PublishState> |
205 | 209 | <Visible>false</Visible> |
|
209 | 213 | in the arch specific folders as required by the BrowserSubProcess. |
210 | 214 | --> |
211 | 215 | <Content Include="@(CefSharpCommonManagedDlls)"> |
212 | | - <Link>$(CefSharpTargetDirAnyCpu32)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 216 | + <Link>$(CefSharpTargetDirAnyCpu32)%(RecursiveDir)%(FileName)%(Extension)</Link> |
213 | 217 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
214 | 218 | <PublishState>Included</PublishState> |
215 | 219 | <Visible>false</Visible> |
216 | 220 | </Content> |
217 | 221 | <Content Include="@(CefSharpCommonManagedDlls)"> |
218 | | - <Link>$(CefSharpTargetDirAnyCpu64)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 222 | + <Link>$(CefSharpTargetDirAnyCpu64)%(RecursiveDir)%(FileName)%(Extension)</Link> |
219 | 223 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
220 | 224 | <PublishState>Included</PublishState> |
221 | 225 | <Visible>false</Visible> |
|
229 | 233 | <Otherwise> |
230 | 234 | <ItemGroup> |
231 | 235 | <Content Include="@(CefRedist32)"> |
232 | | - <Link>$(CefSharpTargetDir)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 236 | + <Link>$(CefSharpTargetDir)%(RecursiveDir)%(FileName)%(Extension)</Link> |
233 | 237 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
234 | 238 | <PublishState>Included</PublishState> |
235 | 239 | <Visible>false</Visible> |
236 | 240 | </Content> |
237 | 241 | <Content Include="@(CefSharpCommonBinaries32)"> |
238 | | - <Link>$(CefSharpTargetDir)\%(RecursiveDir)%(FileName)%(Extension)</Link> |
| 242 | + <Link>$(CefSharpTargetDir)%(RecursiveDir)%(FileName)%(Extension)</Link> |
239 | 243 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
240 | 244 | <PublishState>Included</PublishState> |
241 | 245 | <Visible>false</Visible> |
|
0 commit comments