Skip to content
This repository was archived by the owner on May 29, 2025. It is now read-only.

Commit ea32da8

Browse files
committed
Build binaries instead of using committed ones
Checked in binaries can be a security issue and can also lead to binary rot - projects that will no longer build. This change removes the dependency on pre-built binaries that are actually built from this repo. This mostly fixes issue #155.
1 parent dd2c713 commit ea32da8

9 files changed

Lines changed: 17 additions & 0 deletions

bin/DummyChrome.dll

-8.5 KB
Binary file not shown.

bin/ETWProviders.dll

-126 KB
Binary file not shown.

bin/ETWProviders64.dll

-143 KB
Binary file not shown.

bin/ETWProvidersARM64.dll

-140 KB
Binary file not shown.

bin/RetrieveSymbols.exe

-133 KB
Binary file not shown.

lib/ETWProviders.lib

-8.07 KB
Binary file not shown.

lib/ETWProviders64.lib

-8.01 KB
Binary file not shown.

lib/ETWProvidersARM64.lib

-8.14 KB
Binary file not shown.

package_etw.bat

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,23 @@ cd /d %UIforETW%ETWInsights
4949
devenv /rebuild "release|Win32" ETWInsights.sln
5050
@if ERRORLEVEL 1 goto BuildFailure
5151
xcopy Release\flame_graph.exe %UIforETW%\bin /y
52+
cd /d %UIforETW%
53+
54+
@echo Building DummyChrome (DLL for registering Chrome ETW events)
55+
devenv /rebuild "release|Win32" DummyChrome\DummyChrome.sln
56+
@if ERRORLEVEL 1 goto BuildFailure
57+
58+
@echo Building ETWProviders (three versions)
59+
devenv /rebuild "release|Win32" ETWProviders\ETWProviders.sln
60+
@if ERRORLEVEL 1 goto BuildFailure
61+
devenv /rebuild "release|x64" ETWProviders\ETWProviders.sln
62+
@if ERRORLEVEL 1 goto BuildFailure
63+
devenv /rebuild "release|arm64" ETWProviders\ETWProviders.sln
64+
@if ERRORLEVEL 1 goto BuildFailure
65+
66+
@echo Building RetrieveSymbols
67+
devenv /rebuild "release|Win32" RetrieveSymbols\RetrieveSymbols.sln
68+
@if ERRORLEVEL 1 goto BuildFailure
5269

5370
cd /d %UIforETW%UIforETW
5471
@rem Modify the UIforETW project to be statically linked and build that version

0 commit comments

Comments
 (0)