Skip to content

Commit d8369c2

Browse files
committed
Linux: optimize Github workflow by caching wxBuildConsole and wxBuildGUI folders
We also modify build script to detect the presence of wxBuildConsole and wxBuildGUI folders and reuse them
1 parent 519b787 commit d8369c2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+211
-68
lines changed

.github/workflows/build-linux.yml

Lines changed: 43 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -57,20 +57,30 @@ jobs:
5757
- name: Checkout repository
5858
uses: actions/checkout@v4
5959

60-
- name: Cache wxWidgets
60+
- name: Generate cache key
61+
id: cache-key
62+
run: |
63+
echo "cache_key=$(echo ${{ env.WXWIDGETS_VERSION }}-$(sha256sum src/Makefile | awk '{print $1}'))" >> $GITHUB_OUTPUT
64+
65+
- name: Cache wxBuildConsole
66+
uses: actions/cache@v3
67+
id: cache-wxbuildconsole
68+
with:
69+
path: /tmp/wxBuildConsole
70+
key: wxBuildConsole-${{ steps.cache-key.outputs.cache_key }}
71+
72+
- name: Cache wxBuildGUI
6173
uses: actions/cache@v3
62-
id: cache-wxwidgets
74+
id: cache-wxbuildgui
6375
with:
64-
path: /tmp/wxWidgets-${{ env.WXWIDGETS_VERSION }}
65-
key: wxWidgets-${{ env.WXWIDGETS_VERSION }}-${{ hashFiles('src/Build/build_cmake_deb.sh', 'src/Makefile') }}
66-
restore-keys: |
67-
wxWidgets-${{ env.WXWIDGETS_VERSION }}-
76+
path: /tmp/wxBuildGUI
77+
key: wxBuildGUI-${{ steps.cache-key.outputs.cache_key }}
6878

6979
- name: Install dependencies
7080
run: sudo apt-get update && sudo apt-get install -y wget tar libpcsclite-dev libfuse-dev yasm libgtk-3-dev libwxgtk3.0-gtk3-dev libayatana-appindicator3-dev cmake debhelper
7181

72-
- name: Download and extract wxWidgets to /tmp
73-
if: steps.cache-wxwidgets.outputs.cache-hit != 'true'
82+
- name: Download and extract wxWidgets to /tmp if build folders are missing
83+
if: steps.cache-wxbuildconsole.outputs.cache-hit != 'true' || steps.cache-wxbuildgui.outputs.cache-hit != 'true'
7484
run: |
7585
wget https://github.com/wxWidgets/wxWidgets/releases/download/v${{ env.WXWIDGETS_VERSION }}/wxWidgets-${{ env.WXWIDGETS_VERSION }}.tar.bz2 -O /tmp/wxWidgets-${{ env.WXWIDGETS_VERSION }}.tar.bz2
7686
mkdir -p /tmp/wxWidgets-${{ env.WXWIDGETS_VERSION }}
@@ -165,4 +175,28 @@ jobs:
165175
exit 1
166176
fi
167177
sudo veracrypt -d
168-
sudo apt remove -y veracrypt
178+
sudo apt remove -y veracrypt-console
179+
180+
- name: Cleanup old caches
181+
uses: actions/github-script@v6
182+
if: always()
183+
with:
184+
script: |
185+
const caches = await github.rest.actions.getActionsCacheList({
186+
owner: context.repo.owner,
187+
repo: context.repo.repo,
188+
})
189+
for (const cache of caches.data.actions_caches) {
190+
if (cache.key.startsWith('wxBuildConsole-') || cache.key.startsWith('wxBuildGUI-')) {
191+
if (cache.key !== `wxBuildConsole-${{ steps.cache-key.outputs.cache_key }}` &&
192+
cache.key !== `wxBuildGUI-${{ steps.cache-key.outputs.cache_key }}`) {
193+
console.log(`Deleting cache with key: ${cache.key}`)
194+
await github.rest.actions.deleteActionsCacheById({
195+
owner: context.repo.owner,
196+
repo: context.repo.repo,
197+
cache_id: cache.id,
198+
})
199+
}
200+
}
201+
}
202+

src/Build/build_cmake_deb.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,12 @@ build_and_install() {
5353
wxstatic_value=""
5454
if [ "$wxstatic" = "WXSTATIC" ]; then
5555
wxstatic_value="WXSTATIC=1"
56-
make $wxstatic_value $nogui wxbuild || exit 1
56+
# Check if wx-config exists in WX_BUILD_DIR
57+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
58+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
59+
else
60+
make $wxstatic_value $nogui wxbuild || exit 1
61+
fi
5762
fi
5863

5964
indicator_value=""

src/Build/build_cmake_opensuse.sh

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,18 @@ echo "Building GUI version of VeraCrypt for RPM using wxWidgets static libraries
4141
# This will be the temporary wxWidgets directory
4242
export WX_BUILD_DIR=$PARENTDIR/wxBuildGui
4343

44-
# To build wxWidgets using native GTK version
45-
make WXSTATIC=1 wxbuild || exit 1
46-
ln -s $WX_BUILD_DIR/lib $WX_BUILD_DIR/lib64
44+
# Check if wx-config exists in WX_BUILD_DIR
45+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
46+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
47+
else
48+
make WXSTATIC=1 wxbuild || exit 1
49+
ln -s $WX_BUILD_DIR/lib $WX_BUILD_DIR/lib64
50+
fi
51+
4752
make WXSTATIC=1 clean || exit 1
4853
make WXSTATIC=1 || exit 1
4954
make WXSTATIC=1 install DESTDIR="$PARENTDIR/VeraCrypt_Setup/GUI" || exit 1
5055

51-
# Uncomment below and comment lines above to reuse existing wxWidgets build
52-
# make WXSTATIC=1 clean || exit 1
53-
# make WXSTATIC=1 || exit 1
54-
# make WXSTATIC=1 install DESTDIR="$PARENTDIR/VeraCrypt_Setup/GUI" || exit 1
55-
5656
echo "Building console version of VeraCrypt for RPM using wxWidgets static libraries"
5757

5858
# This is to avoid " Error: Unable to initialize GTK+, is DISPLAY set properly?"
@@ -62,18 +62,18 @@ echo "Building console version of VeraCrypt for RPM using wxWidgets static libra
6262
# This will be the temporary wxWidgets directory
6363
export WX_BUILD_DIR=$PARENTDIR/wxBuildConsole
6464

65-
# To build wxWidgets using native GTK version
66-
make WXSTATIC=1 NOGUI=1 wxbuild || exit 1
67-
ln -s $WX_BUILD_DIR/lib $WX_BUILD_DIR/lib64
65+
# Check if wx-config exists in WX_BUILD_DIR
66+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
67+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
68+
else
69+
make WXSTATIC=1 NOGUI=1 wxbuild || exit 1
70+
ln -s $WX_BUILD_DIR/lib $WX_BUILD_DIR/lib64
71+
fi
72+
6873
make WXSTATIC=1 NOGUI=1 clean || exit 1
6974
make WXSTATIC=1 NOGUI=1 || exit 1
7075
make WXSTATIC=1 NOGUI=1 install DESTDIR="$PARENTDIR/VeraCrypt_Setup/Console" || exit 1
7176

72-
# Uncomment below and comment lines above to reuse existing wxWidgets build
73-
# make WXSTATIC=1 NOGUI=1 clean || exit 1
74-
# make WXSTATIC=1 NOGUI=1 || exit 1
75-
# make WXSTATIC=1 NOGUI=1 install DESTDIR="$PARENTDIR/VeraCrypt_Setup/Console" || exit 1
76-
7777
echo "Creating VeraCrypt RPM packages "
7878

7979
# -DCPACK_RPM_PACKAGE_DEBUG=TRUE for debugging cpack RPM

src/Build/build_cmake_rpm.sh

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,17 @@ echo "Building GUI version of VeraCrypt for RPM using wxWidgets static libraries
4141
# This will be the temporary wxWidgets directory
4242
export WX_BUILD_DIR=$PARENTDIR/wxBuildGui
4343

44-
# To build wxWidgets using native GTK version
45-
make WXSTATIC=1 wxbuild || exit 1
44+
# Check if wx-config exists in WX_BUILD_DIR
45+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
46+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
47+
else
48+
make WXSTATIC=1 wxbuild || exit 1
49+
fi
50+
4651
make WXSTATIC=1 clean || exit 1
4752
make WXSTATIC=1 || exit 1
4853
make WXSTATIC=1 install DESTDIR="$PARENTDIR/VeraCrypt_Setup/GUI" || exit 1
4954

50-
# Uncomment below and comment lines above to reuse existing wxWidgets build
51-
# make WXSTATIC=1 clean || exit 1
52-
# make WXSTATIC=1 || exit 1
53-
# make WXSTATIC=1 install DESTDIR="$PARENTDIR/VeraCrypt_Setup/GUI" || exit 1
54-
5555
echo "Building console version of VeraCrypt for RPM using wxWidgets static libraries"
5656

5757
# This is to avoid " Error: Unable to initialize GTK+, is DISPLAY set properly?"
@@ -61,17 +61,17 @@ echo "Building console version of VeraCrypt for RPM using wxWidgets static libra
6161
# This will be the temporary wxWidgets directory
6262
export WX_BUILD_DIR=$PARENTDIR/wxBuildConsole
6363

64-
# To build wxWidgets using native GTK version
65-
make WXSTATIC=1 NOGUI=1 wxbuild || exit 1
64+
# Check if wx-config exists in WX_BUILD_DIR
65+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
66+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
67+
else
68+
make WXSTATIC=1 NOGUI=1 wxbuild || exit 1
69+
fi
70+
6671
make WXSTATIC=1 NOGUI=1 clean || exit 1
6772
make WXSTATIC=1 NOGUI=1 || exit 1
6873
make WXSTATIC=1 NOGUI=1 install DESTDIR="$PARENTDIR/VeraCrypt_Setup/Console" || exit 1
6974

70-
# Uncomment below and comment lines above to reuse existing wxWidgets build
71-
# make WXSTATIC=1 NOGUI=1 clean || exit 1
72-
# make WXSTATIC=1 NOGUI=1 || exit 1
73-
# make WXSTATIC=1 NOGUI=1 install DESTDIR="$PARENTDIR/VeraCrypt_Setup/Console" || exit 1
74-
7575
echo "Creating VeraCrypt RPM packages "
7676

7777
# -DCPACK_RPM_PACKAGE_DEBUG=TRUE for debugging cpack RPM

src/Build/build_veracrypt_freebsd.sh

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,28 @@ echo "Building GUI version of VeraCrypt"
4444
# this will be the temporary wxWidgets directory
4545
export WX_BUILD_DIR=$PARENTDIR/wxBuildGui
4646

47-
gmake WXSTATIC=1 wxbuild && gmake WXSTATIC=1 clean && gmake WXSTATIC=1 && gmake WXSTATIC=1 package
47+
# Check if wx-config exists in WX_BUILD_DIR
48+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
49+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
50+
else
51+
gmake WXSTATIC=1 wxbuild || exit 1
52+
fi
4853

49-
# Uncomment below and comment line above to reuse existing wxWidgets build
50-
#gmake WXSTATIC=1 clean && gmake WXSTATIC=1 && gmake WXSTATIC=1 package
54+
gmake WXSTATIC=1 clean || exit 1
55+
gmake WXSTATIC=1 || exit 1
56+
gmake WXSTATIC=1 package || exit 1
5157

5258
echo "Building console version of VeraCrypt"
5359

5460
# this will be the temporary wxWidgets directory
5561
export WX_BUILD_DIR=$PARENTDIR/wxBuildConsole
5662

57-
gmake WXSTATIC=1 NOGUI=1 wxbuild && gmake WXSTATIC=1 NOGUI=1 clean && gmake WXSTATIC=1 NOGUI=1 && gmake WXSTATIC=1 NOGUI=1 package
58-
59-
# Uncomment below and comment line above to reuse existing wxWidgets build
60-
#gmake WXSTATIC=1 NOGUI=1 clean && gmake WXSTATIC=1 NOGUI=1 && gmake WXSTATIC=1 NOGUI=1 package
63+
# Check if wx-config exists in WX_BUILD_DIR
64+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
65+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
66+
else
67+
gmake WXSTATIC=1 NOGUI=1 wxbuild || exit 1
68+
fi
69+
gmake WXSTATIC=1 NOGUI=1 clean || exit 1
70+
gmake WXSTATIC=1 NOGUI=1 || exit 1
71+
gmake WXSTATIC=1 NOGUI=1 package || exit 1

src/Build/build_veracrypt_linux.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,27 @@ echo "Building GUI version of VeraCrypt"
4343
# this will be the temporary wxWidgets directory
4444
export WX_BUILD_DIR=$PARENTDIR/wxBuildGui
4545

46-
make WXSTATIC=1 wxbuild && make WXSTATIC=1 clean && make WXSTATIC=1 && make WXSTATIC=1 package
47-
48-
# Uncomment below and comment line above to reuse existing wxWidgets build
49-
# make WXSTATIC=1 clean && make WXSTATIC=1 && make WXSTATIC=1 package
46+
# Check if wx-config exists in WX_BUILD_DIR
47+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
48+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
49+
else
50+
make WXSTATIC=1 wxbuild || exit 1
51+
fi
52+
make WXSTATIC=1 clean || exit 1
53+
make WXSTATIC=1 || exit 1
54+
make WXSTATIC=1 package || exit 1
5055

5156
echo "Building console version of VeraCrypt"
5257

5358
# this will be the temporary wxWidgets directory
5459
export WX_BUILD_DIR=$PARENTDIR/wxBuildConsole
5560

56-
make WXSTATIC=1 NOGUI=1 wxbuild && make WXSTATIC=1 NOGUI=1 clean && make WXSTATIC=1 NOGUI=1 && make WXSTATIC=1 NOGUI=1 package
57-
58-
# Uncomment below and comment line above to reuse existing wxWidgets build
59-
# make WXSTATIC=1 NOGUI=1 clean && make WXSTATIC=1 NOGUI=1 && make WXSTATIC=1 NOGUI=1 package
61+
# Check if wx-config exists in WX_BUILD_DIR
62+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
63+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
64+
else
65+
make WXSTATIC=1 NOGUI=1 wxbuild || exit 1
66+
fi
67+
make WXSTATIC=1 NOGUI=1 clean || exit 1
68+
make WXSTATIC=1 NOGUI=1 || exit 1
69+
make WXSTATIC=1 NOGUI=1 package || exit 1

src/Build/build_veracrypt_linux_no_sse2.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,27 @@ echo "Building GUI version of VeraCrypt"
4343
# this will be the temporary wxWidgets directory
4444
export WX_BUILD_DIR=$PARENTDIR/wxBuildGuiNoSSE2
4545

46-
make WXSTATIC=1 NOSSE2=1 wxbuild && make WXSTATIC=1 NOSSE2=1 clean && make WXSTATIC=1 NOSSE2=1 && make WXSTATIC=1 NOSSE2=1 package
47-
48-
# Uncomment below and comment line above to reuse existing wxWidgets build
49-
# make WXSTATIC=1 NOSSE2=1 clean && make WXSTATIC=1 NOSSE2=1 && make WXSTATIC=1 NOSSE2=1 package
46+
# Check if wx-config exists in WX_BUILD_DIR
47+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
48+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
49+
else
50+
make WXSTATIC=1 NOSSE2=1 wxbuild || exit 1
51+
fi
52+
make WXSTATIC=1 NOSSE2=1 clean || exit 1
53+
make WXSTATIC=1 NOSSE2=1 || exit 1
54+
make WXSTATIC=1 NOSSE2=1 package || exit 1
5055

5156
echo "Building console version of VeraCrypt"
5257

5358
# this will be the temporary wxWidgets directory
5459
export WX_BUILD_DIR=$PARENTDIR/wxBuildConsoleNoSSE2
5560

56-
make WXSTATIC=1 NOGUI=1 NOSSE2=1 wxbuild && make WXSTATIC=1 NOGUI=1 NOSSE2=1 clean && make WXSTATIC=1 NOGUI=1 NOSSE2=1 && make WXSTATIC=1 NOGUI=1 NOSSE2=1 package
57-
58-
# Uncomment below and comment line above to reuse existing wxWidgets build
59-
# make WXSTATIC=1 NOGUI=1 NOSSE2=1 clean && make WXSTATIC=1 NOGUI=1 NOSSE2=1 && make WXSTATIC=1 NOGUI=1 NOSSE2=1 package
61+
# Check if wx-config exists in WX_BUILD_DIR
62+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
63+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
64+
else
65+
make WXSTATIC=1 NOGUI=1 NOSSE2=1 wxbuild || exit 1
66+
fi
67+
make WXSTATIC=1 NOGUI=1 NOSSE2=1 clean || exit 1
68+
make WXSTATIC=1 NOGUI=1 NOSSE2=1 || exit 1
69+
make WXSTATIC=1 NOGUI=1 NOSSE2=1 package || exit

src/Build/build_veracrypt_macosx.sh

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,12 @@ echo "Using MacOSX SDK $VC_OSX_SDK with target set to $VC_OSX_TARGET"
8282
cd $SOURCEPATH
8383

8484
echo "Building VeraCrypt"
85-
make WXSTATIC=FULL wxbuild && make WXSTATIC=FULL clean && make WXSTATIC=FULL && make WXSTATIC=FULL package
86-
87-
# Uncomment below and comment line above to reuse existing wxWidgets build
88-
# make WXSTATIC=FULL clean && make WXSTATIC=FULL && make WXSTATIC=FULL package
89-
85+
# Check if wx-config exists in WX_BUILD_DIR
86+
if [ -L "${WX_BUILD_DIR}/wx-config" ]; then
87+
echo "wx-config already exists in ${WX_BUILD_DIR}. Skipping wxbuild."
88+
else
89+
make WXSTATIC=FULL wxbuild || exit 1
90+
fi
91+
make WXSTATIC=FULL clean || exit 1
92+
make WXSTATIC=FULL || exit 1
93+
make WXSTATIC=FULL package || exit 1

src/COMReg/Release/CL.read.1.tlog

83 KB
Binary file not shown.

src/COMReg/Release/CL.write.1.tlog

1.71 KB
Binary file not shown.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#v4.0:v100:false
2+
Release|Win32|C:\dev\prj\Github\VeraCrypt\src\|

src/COMReg/Release/COMReg.log

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
Build started 6/12/2024 10:44:09 AM.
2+
1>Project "C:\dev\prj\Github\VeraCrypt\src\COMReg\COMReg.vcxproj" on node 2 (rebuild target(s)).
3+
1>_PrepareForClean:
4+
Deleting file "Release\COMReg.lastbuildstate".
5+
InitializeBuildStatus:
6+
Touching "Release\COMReg.unsuccessfulbuild".
7+
ClCompile:
8+
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I..\Setup /I..\Common /I..\Crypto /I..\ /I..\PKCS11 /I..\Common\zlib /I..\Common\libzip /I..\Common\lzma /Zi /nologo /W3 /WX- /O2 /Oi /Oy- /GL /D WIN32 /D VC_COMREG /D NDEBUG /D _WINDOWS /D HAVE_CONFIG_H /D ZIP_STATIC /D _UNICODE /D UNICODE /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Release\\" /Fd"Release\vc100.pdb" /Gd /TC /analyze- /errorReport:prompt ..\Common\Crc.c ..\Setup\SelfExtract.c
9+
Crc.c
10+
SelfExtract.c
11+
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I..\Setup /I..\Common /I..\Crypto /I..\ /I..\PKCS11 /I..\Common\zlib /I..\Common\libzip /I..\Common\lzma /Zi /nologo /W3 /WX- /O2 /Oi /Oy- /GL /D WIN32 /D VC_COMREG /D NDEBUG /D _WINDOWS /D HAVE_CONFIG_H /D ZIP_STATIC /D _UNICODE /D UNICODE /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Release\\" /Fd"Release\vc100.pdb" /Gd /TP /analyze- /errorReport:prompt ..\Common\Dlgcode.c COMReg.cpp
12+
Dlgcode.c
13+
COMReg.cpp
14+
ResourceCompile:
15+
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\rc.exe /D _UNICODE /D UNICODE /l"0x0409" /nologo /fo"Release\COMReg.res" COMReg.rc
16+
Link:
17+
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"Release\VeraCryptCOMRegBase.exe" /INCREMENTAL:NO /NOLOGO ..\Common\Release\Zip.lib ..\Crypto\Release\crypto.lib ..\Common\Release\lzma.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /ManifestFile:"Release\VeraCryptCOMRegBase.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\VeraCryptCOMRegBase.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"Release\VeraCryptCOMRegBase.lib" /MACHINE:X86 Release\COMReg.res
18+
Release\Crc.obj
19+
Release\Dlgcode.obj
20+
Release\SelfExtract.obj
21+
Release\COMReg.obj
22+
C:\dev\prj\Github\VeraCrypt\src\Common\Release\Lzma.lib
23+
Generating code
24+
Finished generating code
25+
COMReg.vcxproj -> C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\VeraCryptCOMRegBase.exe
26+
Manifest:
27+
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\mt.exe /nologo /verbose /outputresource:"Release\VeraCryptCOMRegBase.exe;#1" /manifest Release\VeraCryptCOMRegBase.exe.intermediate.manifest
28+
PostBuildEvent:
29+
copy Release\VeraCryptCOMRegBase.exe "..\Release\Setup Files\VeraCryptCOMRegBase.exe"
30+
:VCEnd
31+
1 file(s) copied.
32+
FinalizeBuildStatus:
33+
Deleting file "Release\COMReg.unsuccessfulbuild".
34+
Touching "Release\COMReg.lastbuildstate".
35+
1>Done Building Project "C:\dev\prj\Github\VeraCrypt\src\COMReg\COMReg.vcxproj" (rebuild target(s)).
36+
37+
Build succeeded.
38+
39+
Time Elapsed 00:00:02.70

src/COMReg/Release/COMReg.obj

73.6 KB
Binary file not shown.

src/COMReg/Release/COMReg.res

365 KB
Binary file not shown.

src/COMReg/Release/COMReg.write.1.tlog

Whitespace-only changes.

src/COMReg/Release/Crc.obj

48.2 KB
Binary file not shown.

src/COMReg/Release/Dlgcode.obj

1.01 MB
Binary file not shown.

src/COMReg/Release/SelfExtract.obj

193 KB
Binary file not shown.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\cl.command.1.tlog
2+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\CL.read.1.tlog
3+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\CL.write.1.tlog
4+
C:\DEV\PRJ\GITHUB\VERACRYPT\SRC\COMREG\RELEASE\COMREG.OBJ
5+
C:\DEV\PRJ\GITHUB\VERACRYPT\SRC\COMREG\RELEASE\COMREG.RES
6+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\COMReg.write.1.tlog
7+
C:\DEV\PRJ\GITHUB\VERACRYPT\SRC\COMREG\RELEASE\CRC.OBJ
8+
C:\DEV\PRJ\GITHUB\VERACRYPT\SRC\COMREG\RELEASE\DLGCODE.OBJ
9+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\link.command.1.tlog
10+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\link.read.1.tlog
11+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\link.write.1.tlog
12+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\rc.command.1.tlog
13+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\rc.read.1.tlog
14+
C:\dev\prj\Github\VeraCrypt\src\COMReg\Release\rc.write.1.tlog
15+
C:\DEV\PRJ\GITHUB\VERACRYPT\SRC\COMREG\RELEASE\SELFEXTRACT.OBJ
16+
C:\DEV\PRJ\GITHUB\VERACRYPT\SRC\COMREG\RELEASE\VC100.PDB
501 KB
Binary file not shown.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
2+
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
3+
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
4+
<security>
5+
<requestedPrivileges>
6+
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
7+
</requestedPrivileges>
8+
</security>
9+
</trustInfo>
10+
</assembly>

src/COMReg/Release/cl.command.1.tlog

3.77 KB
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
��
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
��

0 commit comments

Comments
 (0)