- Notifications
You must be signed in to change notification settings - Fork 253
/
Copy pathprepare_versionless_diffs.cmd
40 lines (32 loc) · 1.17 KB
/
prepare_versionless_diffs.cmd
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
@echooff
setlocalENABLEDELAYEDEXPANSION
settarget_platform=%1
settarget_configuration=%2
if"%target_platform%"==""settarget_platform=x64
if /I "%target_platform%"equ"all" (
if"%target_configuration%"=="" (
settarget_configuration=all
)
call%0 x86 !target_configuration!
call%0 x64 !target_configuration!
call%0 arm64 !target_configuration!
goto :eof
)
if /I "%target_configuration%"equ"all" (
call%0%target_platform% Debug
call%0%target_platform% Release
goto :eof
)
if"%target_configuration%"=="" (
settarget_configuration=Debug
)
setreference_output=%~p0\_reference\%target_platform%\%target_configuration%
setbuild_output=%~p0\_build\%target_platform%\%target_configuration%
echo Removing version stamps from %reference_output%\winrt
pushd%reference_output%\winrt
powershell -Command "gci -r -include *.h,*.ixx | %%{ (get-content $_) -replace 'was generated by.*|CPPWINRT_VERSION.*','' | set-content $_ }"
popd
echo Removing version stamps from %build_output%\winrt
pushd%build_output%\winrt
powershell -Command "gci -r -include *.h,*.ixx | %%{ (get-content $_) -replace 'was generated by.*|CPPWINRT_VERSION.*','' | set-content $_ }"
popd