|
64 | 64 | <ClCompile Include="$(FollyDir)\folly\system\ThreadId.cpp" />
|
65 | 65 | <ClCompile Include="$(FollyDir)\folly\lang\SafeAssert.cpp" />
|
66 | 66 | <ClCompile Include="$(FollyDir)\folly\lang\ToAscii.cpp" />
|
67 |
| - <ClCompile Include="$(FollyDir)\folly\json_pointer.cpp" /> |
| 67 | + <ClCompile Include="$(FollyDir)\folly\json\json_pointer.cpp" /> |
68 | 68 | <ClCompile Include="$(FollyDir)\folly\Format.cpp" />
|
69 | 69 | <ClCompile Include="$(FollyDir)\folly\String.cpp" />
|
70 | 70 | <ClCompile Include="$(FollyDir)\folly\container\detail\F14Table.cpp" />
|
|
73 | 73 | <ObjectFileName>$(IntDir)\portabilityString.obj</ObjectFileName>
|
74 | 74 | </ClCompile>
|
75 | 75 | <ClCompile Include="$(FollyDir)\folly\Demangle.cpp" />
|
76 |
| - <ClCompile Include="$(FollyDir)\folly\dynamic.cpp" /> |
77 |
| - <ClCompile Include="$(FollyDir)\folly\json.cpp" /> |
| 76 | + <ClCompile Include="$(FollyDir)\folly\json\dynamic.cpp" /> |
| 77 | + <ClCompile Include="$(FollyDir)\folly\json\json.cpp" /> |
78 | 78 | <ClCompile Include="$(FollyDir)\folly\hash\SpookyHashV2.cpp" />
|
79 | 79 | <ClCompile Include="$(FollyDir)\folly\ScopeGuard.cpp" />
|
80 | 80 | <ClCompile Include="$(FollyDir)\folly\Unicode.cpp" />
|
|
106 | 106 | <ClInclude Include="$(FollyDir)\folly\Demangle.h" />
|
107 | 107 | <ClInclude Include="$(FollyDir)\folly\detail\AtomicHashUtils.h" />
|
108 | 108 | <ClInclude Include="$(FollyDir)\folly\detail\AtomicUnorderedMapUtils.h" />
|
109 |
| - <ClInclude Include="$(FollyDir)\folly\detail\CacheLocality.h" /> |
| 109 | + <ClInclude Include="$(FollyDir)\folly\concurrency\CacheLocality.h" /> |
110 | 110 | <ClInclude Include="$(FollyDir)\folly\detail\DiscriminatedPtrDetail.h" />
|
111 | 111 | <ClInclude Include="$(FollyDir)\folly\detail\FileUtilDetail.h" />
|
112 | 112 | <ClInclude Include="$(FollyDir)\folly\detail\FingerprintPolynomial.h" />
|
|
127 | 127 | <ClInclude Include="$(FollyDir)\folly\dynamic-inl.h" />
|
128 | 128 | <ClInclude Include="$(FollyDir)\folly\dynamic.h" />
|
129 | 129 | <ClInclude Include="$(FollyDir)\folly\DynamicConverter.h" />
|
| 130 | + <ClInclude Include="$(FollyDir)\folly\json\dynamic-inl.h" /> |
| 131 | + <ClInclude Include="$(FollyDir)\folly\json\dynamic.h" /> |
| 132 | + <ClInclude Include="$(FollyDir)\folly\json\DynamicConverter.h" /> |
130 | 133 | <ClInclude Include="$(FollyDir)\folly\Exception.h" />
|
131 | 134 | <ClInclude Include="$(FollyDir)\folly\ExceptionString.h" />
|
132 | 135 | <ClInclude Include="$(FollyDir)\folly\ExceptionWrapper.h" />
|
|
151 | 154 | <ClInclude Include="$(FollyDir)\folly\IPAddressException.h" />
|
152 | 155 | <ClInclude Include="$(FollyDir)\folly\IPAddressV4.h" />
|
153 | 156 | <ClInclude Include="$(FollyDir)\folly\IPAddressV6.h" />
|
154 |
| - <ClInclude Include="$(FollyDir)\folly\json.h" /> |
| 157 | + <ClInclude Include="$(FollyDir)\folly\json\json.h" /> |
155 | 158 | <ClInclude Include="$(FollyDir)\folly\lang\ToAscii.h" />
|
156 | 159 | <ClInclude Include="$(FollyDir)\folly\Lazy.h" />
|
157 | 160 | <ClInclude Include="$(FollyDir)\folly\Likely.h" />
|
|
220 | 223 | <ClInclude Include="$(FollyDir)\folly\SpinLock.h" />
|
221 | 224 | <ClInclude Include="$(FollyDir)\folly\stop_watch.h" />
|
222 | 225 | <ClInclude Include="$(FollyDir)\folly\String-inl.h" />
|
| 226 | + <ClInclude Include="$(FollyDir)\hash\MurmurHash.h" /> |
| 227 | + <ClInclude Include="$(FollyDir)\hash\SpookyHashV1.h" /> |
| 228 | + <ClInclude Include="$(FollyDir)\hash\SpookyHashV2.h" /> |
| 229 | + <ClInclude Include="$(FollyDir)\functional\ApplyTuple.h" /> |
223 | 230 | <ClInclude Include="$(FollyDir)\folly\String.h" />
|
224 | 231 | <ClInclude Include="$(FollyDir)\folly\Subprocess.h" />
|
225 | 232 | <ClInclude Include="$(FollyDir)\folly\Synchronized.h" />
|
|
234 | 241 | <ClInclude Include="$(FollyDir)\folly\Unit.h" />
|
235 | 242 | <ClInclude Include="$(FollyDir)\folly\Uri-inl.h" />
|
236 | 243 | <ClInclude Include="$(FollyDir)\folly\Uri.h" />
|
| 244 | + <ClInclude Include="$(FollyDir)\folly\Utility.h" /> |
237 | 245 | <ClInclude Include="$(FollyDir)\folly\Varint.h" />
|
| 246 | + <ClInclude Include="$(FollyDir)\..\fast_float-6.1.4\include\fast_float\fast_float.h" /> |
238 | 247 | <ClInclude Include="pch.h" />
|
239 | 248 | </ItemGroup>
|
240 | 249 | <ItemGroup>
|
|
262 | 271 | <PrecompiledHeader>Use</PrecompiledHeader>
|
263 | 272 | <CompileAsWinRT>false</CompileAsWinRT>
|
264 | 273 | <SDLCheck>true</SDLCheck>
|
265 |
| - <AdditionalIncludeDirectories>$(ReactNativeWindowsDir)stubs;$(FollyDir);$(FmtDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
| 274 | + <AdditionalIncludeDirectories>$(ReactNativeWindowsDir)stubs;$(FollyDir);$(FollyDir)\..\fast_float-6.1.4\include;$(FmtDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
266 | 275 | <PreprocessorDefinitions>FOLLY_CFG_NO_COROUTINES;FOLLY_NO_CONFIG;NOMINMAX;_CRT_SECURE_NO_WARNINGS;WINAPI_PARTITION_APP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
267 | 276 | <ForcedUsingFiles />
|
268 | 277 | <DisableSpecificWarnings>4251;4293;4305;4800;4804;4310;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
|
282 | 291 | <FollyZipFile>$(FollyZipDir)\folly-$(FollyVersion).zip</FollyZipFile>
|
283 | 292 | <CGManifestFile>$(MSBuildThisFileDirectory)cgmanifest.json</CGManifestFile>
|
284 | 293 | </PropertyGroup>
|
| 294 | + <PropertyGroup> |
| 295 | + <FastFloatZipDir>$(FollyDir)..\.fastfloatzip</FastFloatZipDir> |
| 296 | + <FastFloatZipFile>$(FollyDir)..\.fastfloatzip\fastfloat.zip</FastFloatZipFile> |
| 297 | + </PropertyGroup> |
285 | 298 | <Target Name="DownloadFolly" BeforeTargets="PrepareForBuild" Inputs="$(FollyZipFile)" Outputs="$(FollyZipFile)">
|
286 | 299 | <Message Importance="High" Text="Downloading folly..." />
|
287 | 300 | <DownloadFile
|
|
290 | 303 | DestinationFolder="$(FollyZipDir)"
|
291 | 304 | Retries="10" />
|
292 | 305 | </Target>
|
| 306 | + <Target Name="DownloadFastFloat" BeforeTargets="PrepareForBuild" Inputs="$(FastFloatZipFile)" Outputs="$(FastFloatZipFile)"> |
| 307 | + <Message Importance="High" Text="Downloading FastFloat (folly dependency)..." /> |
| 308 | + <DownloadFile |
| 309 | + SourceUrl="https://github.com/fastfloat/fast_float/archive/refs/tags/v$(FastFloatVersion).zip" |
| 310 | + DestinationFileName="$(FastFloatZipFile)" |
| 311 | + DestinationFolder="$(FastFloatZipDir)" |
| 312 | + Retries="10" /> |
| 313 | + </Target> |
293 | 314 | <Target Name="UnzipFolly" BeforeTargets="PrepareForBuild" DependsOnTargets="DownloadFolly">
|
294 | 315 | <Message Condition="!Exists('$(FollyDir)folly\dynamic.h')" Importance="High" Text="Unzipping folly to $([MSBuild]::NormalizePath($(FollyDir)..))." />
|
295 | 316 | <Unzip
|
|
298 | 319 | DestinationFolder="$([MSBuild]::NormalizePath($(FollyDir)..))"
|
299 | 320 | OverwriteReadOnlyFiles="true" />
|
300 | 321 | </Target>
|
| 322 | + <Target Name="UnzipFastFloat" BeforeTargets="PrepareForBuild" DependsOnTargets="DownloadFastFloat"> |
| 323 | + <Message Condition="!Exists('$(FastFloatZipDir)\include\fast_float.h')" Importance="High" Text="Unzipping FastFloat to $([MSBuild]::NormalizePath($(FastFloatZipDir)..))." /> |
| 324 | + <Unzip |
| 325 | + Condition="!Exists('$(FastFloatZipDir)\include\fast_float.h')" |
| 326 | + SourceFiles="$(FastFloatZipFile)" |
| 327 | + DestinationFolder="$([MSBuild]::NormalizePath($(FollyDir)..))" |
| 328 | + OverwriteReadOnlyFiles="true" /> |
| 329 | + </Target> |
301 | 330 | <Target Name="WriteCGManifest" BeforeTargets="PrepareForBuild" DependsOnTargets="DownloadFolly" Inputs="$(FollyZipFile)" Outputs="$(CGManifestFile)">
|
302 | 331 | <PropertyGroup>
|
303 | 332 | <CGManifestText>{
|
|
312 | 341 | }
|
313 | 342 | },
|
314 | 343 | "DevelopmentDependency": false
|
| 344 | + }, |
| 345 | + { |
| 346 | + "Component": { |
| 347 | + "Type": "git", |
| 348 | + "Git": { |
| 349 | + "RepositoryUrl": "https://github.com/fastfloat/fast_float", |
| 350 | + "CommitHash": "$(FastFloatCommitHash)" |
| 351 | + } |
| 352 | + }, |
| 353 | + "DevelopmentDependency": false |
315 | 354 | }
|
316 | 355 | ]
|
317 | 356 | }</CGManifestText>
|
|
0 commit comments