|
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