Files
VeraCrypt/.gitignore
Mounir IDRASSI 0190270f9d Add OpenWrt package build and QEMU test scripts
Add OpenWrt SDK packaging under src/Build for console-only x86/64 builds. The build helper prepares the SDK, renders a local package recipe, builds VeraCrypt with the OpenWrt musl toolchain, uses wxWidgets 3.2.10 as static wxBase, enables FUSE3, and skips release self-tests during cross compilation.

Add a package template that installs the console binary, mount.veracrypt, and license files only. The package declares bash for mount.veracrypt and keeps runtime dependencies focused on the direct userland requirements.

Add a documented QEMU runtime test path that boots the matching OpenWrt image, installs the locally built package set with opkg, runs the VeraCrypt version and algorithm self-tests, and exercises a small filesystem=none container mount/unmount flow.

Allow wxbuild callers to pass WX_CONFIGURE_EXTRA_FLAGS so OpenWrt cross configure flags can be passed into the wxWidgets build without carrying an OpenWrt-specific source patch.
2026-05-26 10:39:21 +09:00

132 lines
2.4 KiB
Plaintext

# For those using Visual Studio Code for development
.vscode/
# CLion
.idea/
# Python build/test artifacts
__pycache__/
*.py[cod]
# VC Linux build artifacts
*.o
*.o0
*.d
*.a
*.bmp.h
*.xml.h
*.txt.h
*.h.gch
src/Main/veracrypt
*.osse41
*.ossse3
*.oshani
*.oaesni
*.oavx2
*.oarmv8crypto
src/Setup/Linux/packaging/
src/Setup/Linux/usr/
src/Setup/Linux/veracrypt.AppDir/usr/
src/Setup/Linux/veracrypt.AppDir/veracrypt.png
src/Setup/Linux/veracrypt_*.tar.gz
src/Setup/Linux/veracrypt-*-setup-*
# VC macOS build artifacts
src/Main/VeraCrypt
src/Main/VeraCrypt.app
src/Main/*.dmg
src/Setup/MacOSX/*.pkg
*.oo
*.o.32
*.o.64
.DS_Store
# wxWidgets Linux build artifacts
src/wxrelease
src/wxdebug
# Arch Linux package build artifacts
src/Build/Packaging/arch/pkg/
src/Build/Packaging/arch/src/
src/Build/Packaging/arch/PKGBUILD.release
src/Build/Packaging/arch/*.pkg.tar*
src/Build/Packaging/arch/*.log
src/.vs
src/Boot/Windows/obj
src/Boot/Windows/Release
src/Boot/Windows/Release_AES
src/Boot/Windows/Release_AES_SHA2
src/Boot/Windows/Release_Camellia
src/Boot/Windows/Release_Camellia_SHA2
src/Boot/Windows/Release_Serpent
src/Boot/Windows/Release_Serpent_SHA2
src/Boot/Windows/Release_SHA2
src/Boot/Windows/Release_Twofish
src/Boot/Windows/Release_Twofish_SHA2
src/Boot/Windows/Rescue
src/Boot/Windows/Rescue_AES
src/Boot/Windows/Rescue_AES_SHA2
src/Boot/Windows/Rescue_Camellia
src/Boot/Windows/Rescue_Camellia_SHA2
src/Boot/Windows/Rescue_Serpent
src/Boot/Windows/Rescue_Serpent_SHA2
src/Boot/Windows/Rescue_SHA2
src/Boot/Windows/Rescue_Twofish
src/Boot/Windows/Rescue_Twofish_SHA2
src/Common/Debug
src/Common/obj_driver_debug
src/Common/obj_driver_release
src/Common/Release
src/Common/x64
src/Common/ARM64
src/Common/*.log
src/Crypto/Debug
src/Crypto/obj_driver_debug
src/Crypto/obj_driver_release
src/Crypto/Release
src/Crypto/x64
src/Crypto/ARM64
src/Debug
src/Driver/Debug
src/Driver/obj
src/Driver/obj_driver_debug
src/Driver/obj_driver_release
src/Driver/Release
src/Driver/ARM64
src/ExpandVolume/Debug
src/ExpandVolume/Release
src/ExpandVolume/x64
src/ExpandVolume/ARM64
src/ExpandVolume/*.tlb
src/Format/Debug
src/Format/Release
src/Format/x64
src/Format/ARM64
src/Format/*.tlb
src/Format/FormatCom_h.h
src/Format/FormatCom_i.c
src/Mount/Debug
src/Mount/Release
src/Mount/x64
src/Mount/ARM64
src/Mount/*.tlb
src/Mount/MainCom_h.h
src/Mount/MainCom_i.c
src/Setup/Debug
src/Setup/PortableDebug
src/Setup/Release
src/Setup/PortableRelease
src/SetupDLL/Debug
src/SetupDLL/Release