From 9881744c95737264c7cd9f13b3c70042c03584aa Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Fri, 1 Jan 2021 23:58:06 +0100 Subject: Windows: Add support for ARM64 platform (e.g. Microsoft Surface Pro X). System encryption still not implemented on ARM64 --- src/Driver/veracrypt_vs2019.vcxproj | 338 ++++++++++++++++++++++++++++++++++++ 1 file changed, 338 insertions(+) create mode 100644 src/Driver/veracrypt_vs2019.vcxproj (limited to 'src/Driver/veracrypt_vs2019.vcxproj') diff --git a/src/Driver/veracrypt_vs2019.vcxproj b/src/Driver/veracrypt_vs2019.vcxproj new file mode 100644 index 00000000..8221652b --- /dev/null +++ b/src/Driver/veracrypt_vs2019.vcxproj @@ -0,0 +1,338 @@ + + + + + Debug + ARM64 + + + Release + ARM64 + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + + + true + true + + + + + true + true + + + + + + + + + + + + + + + + + {4B41C7B5-75C6-40A2-AF4D-55BC1E012BCD} + {f2f62967-0815-4fd7-9b86-6eedcac766eb} + v4.5 + 12.0 + Debug + Win32 + veracrypt + $(LatestTargetPlatformVersion) + driver + + + + Windows10 + true + WindowsKernelModeDriver10.0 + Driver + WDM + Universal + <_NT_TARGET_VERSION>0x0A00 + false + + + Windows10 + false + WindowsKernelModeDriver10.0 + Driver + WDM + <_NT_TARGET_VERSION>0x0A00 + false + + + + + + + + + + + DbgengKernelDebugger + $(SolutionDir)$(Platform)\$(ConfigurationName)\ + veracrypt + + + DbgengKernelDebugger + $(ProjectDir)$(Platform)\$(ConfigurationName)\ + veracrypt + + + + fltmgr.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + + + $(SolutionDir)Common;$(SolutionDir)Crypto;$(SolutionDir);%(AdditionalIncludeDirectories) + TC_WINDOWS_DRIVER;_WIN32;DEBUG;_DEBUG;%(PreprocessorDefinitions) + 4064;4627;4627;4366;4100;4057;4457;4456;4152;4213;4244;4127;4706;%(DisableSpecificWarnings) + + + copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt-arm64.sys" + + + false + + + + + fltmgr.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + + + $(SolutionDir)Common;$(SolutionDir)Crypto;$(SolutionDir);%(AdditionalIncludeDirectories) + TC_WINDOWS_DRIVER;_WIN32;%(PreprocessorDefinitions) + 4064;4627;4627;4366;4100;4057;4457;4456;4152;4213;4244;4127;4706;%(DisableSpecificWarnings) + + + copy $(TargetPath) "..\Release\Setup Files\VeraCrypt-arm64.sys" + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + echo %(Filename)%(Extension) & nasm.exe -Xvc -f win64 -Ox -g -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" + + echo %(Filename)%(Extension) & nasm.exe -Xvc -f win64 -Ox -g -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" + + $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) + true + true + + + + + true + true + + + + + echo %(Filename)%(Extension) & nasm.exe -Xvc -f win32 -Ox -g --prefix _ -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" + + echo %(Filename)%(Extension) & nasm.exe -Xvc -f win32 -Ox -g --prefix _ -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" + + $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) + true + true + + + + + true + true + + + + + Document + true + true + + + + + Document + true + true + + + + + Document + true + true + + + + + Document + + + + + Document + true + true + + + + + Document + true + true + + + + + Document + true + true + + + + + Document + true + true + + + + + Document + true + true + + + + + Document + true + true + + + + + Document + true + true + + + + + Document + true + true + + + + + Document + echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" + + echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" + + $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) + true + true + + + + + Document + echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" + + echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" + + $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) + true + true + + + + + + + + + \ No newline at end of file -- cgit v1.2.3