- From d1f7ede1ab6ba88f300a36ecd2418d3a503bac05 Mon Sep 17 00:00:00 2001
- From: Roland Mainz <roland.mainz@nrubsig.org>
- Date: Tue, 5 Sep 2023 23:38:37 +0200
- Subject: [PATCH] Add support for VC19
- Add support for Microsoft Visual Studio 19.
- ** Required software:
- - Visual Studio 19
- - WDK 7.1.0, from
- https://www.microsoft.com/en-US/download/details.aspx?id=11800
- This is an ISO file, and should automagically install to
- C:\WinDDK\7600.16385.1\
- - WDK for Windows 10, version 2004, from
- https://go.microsoft.com/fwlink/?linkid=2128854
- ** Building the project:
- 1. Start Visual Studio 19
- 2. Load the project file "build.vc19/nfs41-client.sln"
- 3. Select menu item "Build/Build solution"
- Signed-off-by: Cedric Blancher <cedric.blancher@gmail.com>
- ---
- build.vc19/libtirpc/libtirpc.vcxproj | 233 +++++++++++++++++
- build.vc19/libtirpc/libtirpc.vcxproj.filters | 227 +++++++++++++++++
- build.vc19/libtirpc/libtirpc.vcxproj.user | 4 +
- build.vc19/nfs41-client.sln | 115 +++++++++
- build.vc19/nfs41_driver/nfs41_driver.vcxproj | 234 ++++++++++++++++++
- .../nfs41_driver/nfs41_driver.vcxproj.filters | 48 ++++
- build.vc19/nfs41_np/nfs41_np.vcxproj | 167 +++++++++++++
- build.vc19/nfs41_np/nfs41_np.vcxproj.filters | 41 +++
- build.vc19/nfs_install/nfs_install.vcxproj | 158 ++++++++++++
- .../nfs_install/nfs_install.vcxproj.filters | 30 +++
- .../nfs_install/nfs_install.vcxproj.user | 4 +
- build.vc19/nfs_mount/nfs_mount.vcxproj | 163 ++++++++++++
- .../nfs_mount/nfs_mount.vcxproj.filters | 33 +++
- build.vc19/nfsd/nfsd.vcxproj | 214 ++++++++++++++++
- build.vc19/nfsd/nfsd.vcxproj.filters | 186 ++++++++++++++
- daemon/from_kernel.h | 2 +
- daemon/idmap.c | 2 +-
- daemon/nfs41_compound.c | 2 +-
- dirs | 2 +-
- install/sources | 30 +--
- libtirpc/src/auth_unix.c | 12 +-
- libtirpc/src/clnt_dg.c | 4 +
- libtirpc/src/sources | 3 +-
- libtirpc/src/xdr_rec.c | 2 +-
- libtirpc/tirpc/wintirpc.h | 2 +-
- 25 files changed, 1894 insertions(+), 24 deletions(-)
- create mode 100644 build.vc19/libtirpc/libtirpc.vcxproj
- create mode 100644 build.vc19/libtirpc/libtirpc.vcxproj.filters
- create mode 100644 build.vc19/libtirpc/libtirpc.vcxproj.user
- create mode 100644 build.vc19/nfs41-client.sln
- create mode 100644 build.vc19/nfs41_driver/nfs41_driver.vcxproj
- create mode 100644 build.vc19/nfs41_driver/nfs41_driver.vcxproj.filters
- create mode 100644 build.vc19/nfs41_np/nfs41_np.vcxproj
- create mode 100644 build.vc19/nfs41_np/nfs41_np.vcxproj.filters
- create mode 100644 build.vc19/nfs_install/nfs_install.vcxproj
- create mode 100644 build.vc19/nfs_install/nfs_install.vcxproj.filters
- create mode 100644 build.vc19/nfs_install/nfs_install.vcxproj.user
- create mode 100644 build.vc19/nfs_mount/nfs_mount.vcxproj
- create mode 100644 build.vc19/nfs_mount/nfs_mount.vcxproj.filters
- create mode 100644 build.vc19/nfsd/nfsd.vcxproj
- create mode 100644 build.vc19/nfsd/nfsd.vcxproj.filters
- diff --git a/build.vc19/libtirpc/libtirpc.vcxproj b/build.vc19/libtirpc/libtirpc.vcxproj
- new file mode 100644
- index 0000000..36b6c4f
- --- /dev/null
- +++ b/build.vc19/libtirpc/libtirpc.vcxproj
- @@ -0,0 +1,233 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup Label="ProjectConfigurations">
- + <ProjectConfiguration Include="Debug|Win32">
- + <Configuration>Debug</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|Win32">
- + <Configuration>Release</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Debug|x64">
- + <Configuration>Debug</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|x64">
- + <Configuration>Release</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + </ItemGroup>
- + <PropertyGroup Label="Globals">
- + <ProjectGuid>{3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}</ProjectGuid>
- + <Keyword>Win32Proj</Keyword>
- + <RootNamespace>libtirpc</RootNamespace>
- + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- + <ConfigurationType>DynamicLibrary</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- + <ConfigurationType>DynamicLibrary</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- + <ConfigurationType>DynamicLibrary</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- + <ConfigurationType>DynamicLibrary</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- + <ImportGroup Label="ExtensionSettings">
- + </ImportGroup>
- + <ImportGroup Label="Shared">
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <PropertyGroup Label="UserMacros" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>FD_SETSIZE=128;INET6;NO_CB_4_KRB5P;PORTMAP;_WINSOCK_DEPRECATED_NO_WARNINGS;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBTIRPC_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\libtirpc\tirpc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Windows</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <AdditionalDependencies>ws2_32.lib;secur32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + <ModuleDefinitionFile>..\..\libtirpc\libtirpc\libtirpc.def</ModuleDefinitionFile>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>FD_SETSIZE=128;INET6;NO_CB_4_KRB5P;PORTMAP;_WINSOCK_DEPRECATED_NO_WARNINGS;_DEBUG;_WINDOWS;_USRDLL;LIBTIRPC_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\libtirpc\tirpc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Windows</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <AdditionalDependencies>ws2_32.lib;secur32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + <ModuleDefinitionFile>..\..\libtirpc\libtirpc\libtirpc.def</ModuleDefinitionFile>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>FD_SETSIZE=128;INET6;NO_CB_4_KRB5P;PORTMAP;_WINSOCK_DEPRECATED_NO_WARNINGS;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBTIRPC_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\libtirpc\tirpc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Windows</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + <AdditionalDependencies>ws2_32.lib;secur32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + <ModuleDefinitionFile>..\..\libtirpc\libtirpc\libtirpc.def</ModuleDefinitionFile>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>FD_SETSIZE=128;INET6;NO_CB_4_KRB5P;PORTMAP;_WINSOCK_DEPRECATED_NO_WARNINGS;NDEBUG;_WINDOWS;_USRDLL;LIBTIRPC_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\libtirpc\tirpc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Windows</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + <AdditionalDependencies>ws2_32.lib;secur32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + <ModuleDefinitionFile>..\..\libtirpc\libtirpc\libtirpc.def</ModuleDefinitionFile>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\libtirpc\src\asprintf.c" />
- + <ClCompile Include="..\..\libtirpc\src\authsspi_prot.c" />
- + <ClCompile Include="..\..\libtirpc\src\authunix_prot.c" />
- + <ClCompile Include="..\..\libtirpc\src\auth_none.c" />
- + <ClCompile Include="..\..\libtirpc\src\auth_sspi.c" />
- + <ClCompile Include="..\..\libtirpc\src\auth_time.c" />
- + <ClCompile Include="..\..\libtirpc\src\auth_unix.c" />
- + <ClCompile Include="..\..\libtirpc\src\bindresvport.c" />
- + <ClCompile Include="..\..\libtirpc\src\clnt_bcast.c" />
- + <ClCompile Include="..\..\libtirpc\src\clnt_dg.c" />
- + <ClCompile Include="..\..\libtirpc\src\clnt_generic.c" />
- + <ClCompile Include="..\..\libtirpc\src\clnt_perror.c" />
- + <ClCompile Include="..\..\libtirpc\src\clnt_raw.c" />
- + <ClCompile Include="..\..\libtirpc\src\clnt_simple.c" />
- + <ClCompile Include="..\..\libtirpc\src\clnt_vc.c" />
- + <ClCompile Include="..\..\libtirpc\src\des_soft.c" />
- + <ClCompile Include="..\..\libtirpc\src\epoll_sub.c" />
- + <ClCompile Include="..\..\libtirpc\src\getnetconfig.c" />
- + <ClCompile Include="..\..\libtirpc\src\getnetpath.c" />
- + <ClCompile Include="..\..\libtirpc\src\getpeereid.c" />
- + <ClCompile Include="..\..\libtirpc\src\getpublickey.c" />
- + <ClCompile Include="..\..\libtirpc\src\getrpcent.c" />
- + <ClCompile Include="..\..\libtirpc\src\getrpcport.c" />
- + <ClCompile Include="..\..\libtirpc\src\gettimeofday.c" />
- + <ClCompile Include="..\..\libtirpc\src\key_call.c" />
- + <ClCompile Include="..\..\libtirpc\src\key_prot_xdr.c" />
- + <ClCompile Include="..\..\libtirpc\src\mt_misc.c" />
- + <ClCompile Include="..\..\libtirpc\src\netname.c" />
- + <ClCompile Include="..\..\libtirpc\src\netnamer.c" />
- + <ClCompile Include="..\..\libtirpc\src\pmap_clnt.c" />
- + <ClCompile Include="..\..\libtirpc\src\pmap_getmaps.c" />
- + <ClCompile Include="..\..\libtirpc\src\pmap_getport.c" />
- + <ClCompile Include="..\..\libtirpc\src\pmap_prot.c" />
- + <ClCompile Include="..\..\libtirpc\src\pmap_prot2.c" />
- + <ClCompile Include="..\..\libtirpc\src\pmap_rmt.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpcb_clnt.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpcb_prot.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpcb_st_xdr.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpcdname.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpc_callmsg.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpc_commondata.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpc_dtablesize.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpc_generic.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpc_prot.c" />
- + <ClCompile Include="..\..\libtirpc\src\rpc_soc.c" />
- + <ClCompile Include="..\..\libtirpc\src\rtime.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc_auth.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc_auth_none.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc_auth_unix.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc_dg.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc_generic.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc_raw.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc_run.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc_simple.c" />
- + <ClCompile Include="..\..\libtirpc\src\svc_vc.c" />
- + <ClCompile Include="..\..\libtirpc\src\winstubs.c" />
- + <ClCompile Include="..\..\libtirpc\src\wintirpc.c" />
- + <ClCompile Include="..\..\libtirpc\src\xdr.c" />
- + <ClCompile Include="..\..\libtirpc\src\xdr_array.c" />
- + <ClCompile Include="..\..\libtirpc\src\xdr_float.c" />
- + <ClCompile Include="..\..\libtirpc\src\xdr_mem.c" />
- + <ClCompile Include="..\..\libtirpc\src\xdr_rec.c" />
- + <ClCompile Include="..\..\libtirpc\src\xdr_reference.c" />
- + <ClCompile Include="..\..\libtirpc\src\xdr_sizeof.c" />
- + <ClCompile Include="..\..\libtirpc\src\xdr_stdio.c" />
- + </ItemGroup>
- + <ItemGroup>
- + <ResourceCompile Include="..\..\libtirpc\libtirpc\libtirpc.rc" />
- + </ItemGroup>
- + <ItemGroup>
- + <None Include="..\..\libtirpc\libtirpc\libtirpc.def" />
- + </ItemGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- + <ImportGroup Label="ExtensionTargets">
- + </ImportGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/libtirpc/libtirpc.vcxproj.filters b/build.vc19/libtirpc/libtirpc.vcxproj.filters
- new file mode 100644
- index 0000000..aec3f7b
- --- /dev/null
- +++ b/build.vc19/libtirpc/libtirpc.vcxproj.filters
- @@ -0,0 +1,227 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup>
- + <Filter Include="Source Files">
- + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- + </Filter>
- + <Filter Include="Header Files">
- + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- + <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
- + </Filter>
- + <Filter Include="Resource Files">
- + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
- + </Filter>
- + </ItemGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\libtirpc\src\asprintf.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\auth_none.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\auth_sspi.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\auth_time.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\auth_unix.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\authsspi_prot.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\authunix_prot.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\bindresvport.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\clnt_bcast.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\clnt_dg.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\clnt_generic.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\clnt_perror.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\clnt_raw.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\clnt_simple.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\clnt_vc.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\des_soft.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\epoll_sub.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\getnetconfig.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\getnetpath.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\getpeereid.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\getpublickey.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\getrpcent.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\getrpcport.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\gettimeofday.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\key_call.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\key_prot_xdr.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\mt_misc.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\netname.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\netnamer.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\pmap_clnt.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\pmap_getmaps.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\pmap_getport.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\pmap_prot.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\pmap_prot2.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\pmap_rmt.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpc_callmsg.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpc_commondata.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpc_dtablesize.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpc_generic.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpc_prot.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpc_soc.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpcb_clnt.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpcb_prot.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpcb_st_xdr.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rpcdname.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\rtime.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc_auth.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc_auth_none.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc_auth_unix.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc_dg.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc_generic.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc_raw.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc_run.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc_simple.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\svc_vc.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\winstubs.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\wintirpc.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\xdr.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\xdr_array.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\xdr_float.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\xdr_mem.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\xdr_rec.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\xdr_reference.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\xdr_sizeof.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\libtirpc\src\xdr_stdio.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + </ItemGroup>
- + <ItemGroup>
- + <ResourceCompile Include="..\..\libtirpc\libtirpc\libtirpc.rc">
- + <Filter>Resource Files</Filter>
- + </ResourceCompile>
- + </ItemGroup>
- + <ItemGroup>
- + <None Include="..\..\libtirpc\libtirpc\libtirpc.def">
- + <Filter>Source Files</Filter>
- + </None>
- + </ItemGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/libtirpc/libtirpc.vcxproj.user b/build.vc19/libtirpc/libtirpc.vcxproj.user
- new file mode 100644
- index 0000000..0f14913
- --- /dev/null
- +++ b/build.vc19/libtirpc/libtirpc.vcxproj.user
- @@ -0,0 +1,4 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <PropertyGroup />
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfs41-client.sln b/build.vc19/nfs41-client.sln
- new file mode 100644
- index 0000000..bef393f
- --- /dev/null
- +++ b/build.vc19/nfs41-client.sln
- @@ -0,0 +1,115 @@
- +
- +Microsoft Visual Studio Solution File, Format Version 12.00
- +# Visual Studio 14
- +VisualStudioVersion = 14.0.23107.0
- +MinimumVisualStudioVersion = 10.0.40219.1
- +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nfs_install", "nfs_install\nfs_install.vcxproj", "{D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}"
- +EndProject
- +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nfs_mount", "nfs_mount\nfs_mount.vcxproj", "{896D812D-B4AC-4661-A9ED-7DE94BB68365}"
- +EndProject
- +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nfs41_np", "nfs41_np\nfs41_np.vcxproj", "{833F4171-5B96-4BB0-8D9D-BB926ECA8976}"
- +EndProject
- +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nfs41_driver", "nfs41_driver\nfs41_driver.vcxproj", "{78E2A6FE-05E7-40F8-AE1E-29BC3C307859}"
- +EndProject
- +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nfsd", "nfsd\nfsd.vcxproj", "{FAE57101-F0EE-46CB-986D-E19A796693F7}"
- + ProjectSection(ProjectDependencies) = postProject
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE} = {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}
- + EndProjectSection
- +EndProject
- +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtirpc", "libtirpc\libtirpc.vcxproj", "{3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}"
- +EndProject
- +Global
- + GlobalSection(SolutionConfigurationPlatforms) = preSolution
- + Debug|ARM = Debug|ARM
- + Debug|ARM64 = Debug|ARM64
- + Debug|x64 = Debug|x64
- + Debug|x86 = Debug|x86
- + Release|ARM = Release|ARM
- + Release|ARM64 = Release|ARM64
- + Release|x64 = Release|x64
- + Release|x86 = Release|x86
- + EndGlobalSection
- + GlobalSection(ProjectConfigurationPlatforms) = postSolution
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Debug|ARM.ActiveCfg = Debug|Win32
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Debug|ARM64.ActiveCfg = Debug|Win32
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Debug|x64.ActiveCfg = Debug|x64
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Debug|x64.Build.0 = Debug|x64
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Debug|x86.ActiveCfg = Debug|Win32
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Debug|x86.Build.0 = Debug|Win32
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Release|ARM.ActiveCfg = Release|Win32
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Release|ARM64.ActiveCfg = Release|Win32
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Release|x64.ActiveCfg = Release|x64
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Release|x64.Build.0 = Release|x64
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Release|x86.ActiveCfg = Release|Win32
- + {D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}.Release|x86.Build.0 = Release|Win32
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Debug|ARM.ActiveCfg = Debug|Win32
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Debug|ARM64.ActiveCfg = Debug|Win32
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Debug|x64.ActiveCfg = Debug|x64
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Debug|x64.Build.0 = Debug|x64
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Debug|x86.ActiveCfg = Debug|Win32
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Debug|x86.Build.0 = Debug|Win32
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Release|ARM.ActiveCfg = Release|Win32
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Release|ARM64.ActiveCfg = Release|Win32
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Release|x64.ActiveCfg = Release|x64
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Release|x64.Build.0 = Release|x64
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Release|x86.ActiveCfg = Release|Win32
- + {896D812D-B4AC-4661-A9ED-7DE94BB68365}.Release|x86.Build.0 = Release|Win32
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Debug|ARM.ActiveCfg = Debug|Win32
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Debug|ARM64.ActiveCfg = Debug|Win32
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Debug|x64.ActiveCfg = Debug|x64
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Debug|x64.Build.0 = Debug|x64
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Debug|x86.ActiveCfg = Debug|Win32
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Debug|x86.Build.0 = Debug|Win32
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Release|ARM.ActiveCfg = Release|Win32
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Release|ARM64.ActiveCfg = Release|Win32
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Release|x64.ActiveCfg = Release|x64
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Release|x64.Build.0 = Release|x64
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Release|x86.ActiveCfg = Release|Win32
- + {833F4171-5B96-4BB0-8D9D-BB926ECA8976}.Release|x86.Build.0 = Release|Win32
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Debug|ARM.ActiveCfg = Debug|ARM
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Debug|ARM.Build.0 = Debug|ARM
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Debug|ARM64.ActiveCfg = Debug|ARM64
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Debug|ARM64.Build.0 = Debug|ARM64
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Debug|x64.ActiveCfg = Debug|x64
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Debug|x64.Build.0 = Debug|x64
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Debug|x86.ActiveCfg = Debug|Win32
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Debug|x86.Build.0 = Debug|Win32
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Debug|x86.Deploy.0 = Debug|Win32
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Release|ARM.ActiveCfg = Release|ARM
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Release|ARM.Build.0 = Release|ARM
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Release|ARM64.ActiveCfg = Release|ARM64
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Release|ARM64.Build.0 = Release|ARM64
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Release|x64.ActiveCfg = Release|x64
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Release|x64.Build.0 = Release|x64
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Release|x86.ActiveCfg = Release|Win32
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Release|x86.Build.0 = Release|Win32
- + {78E2A6FE-05E7-40F8-AE1E-29BC3C307859}.Release|x86.Deploy.0 = Release|Win32
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Debug|ARM.ActiveCfg = Debug|Win32
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Debug|ARM64.ActiveCfg = Debug|Win32
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Debug|x64.ActiveCfg = Debug|x64
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Debug|x64.Build.0 = Debug|x64
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Debug|x86.ActiveCfg = Debug|Win32
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Debug|x86.Build.0 = Debug|Win32
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Release|ARM.ActiveCfg = Release|Win32
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Release|ARM64.ActiveCfg = Release|Win32
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Release|x64.ActiveCfg = Release|x64
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Release|x64.Build.0 = Release|x64
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Release|x86.ActiveCfg = Release|Win32
- + {FAE57101-F0EE-46CB-986D-E19A796693F7}.Release|x86.Build.0 = Release|Win32
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Debug|ARM.ActiveCfg = Debug|Win32
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Debug|ARM64.ActiveCfg = Debug|Win32
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Debug|x64.ActiveCfg = Debug|x64
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Debug|x64.Build.0 = Debug|x64
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Debug|x86.ActiveCfg = Debug|Win32
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Debug|x86.Build.0 = Debug|Win32
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Release|ARM.ActiveCfg = Release|Win32
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Release|ARM64.ActiveCfg = Release|Win32
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Release|x64.ActiveCfg = Release|x64
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Release|x64.Build.0 = Release|x64
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Release|x86.ActiveCfg = Release|Win32
- + {3B0A10FB-7CF3-4A91-9767-3BA6FEDE7FFE}.Release|x86.Build.0 = Release|Win32
- + EndGlobalSection
- + GlobalSection(SolutionProperties) = preSolution
- + HideSolutionNode = FALSE
- + EndGlobalSection
- +EndGlobal
- diff --git a/build.vc19/nfs41_driver/nfs41_driver.vcxproj b/build.vc19/nfs41_driver/nfs41_driver.vcxproj
- new file mode 100644
- index 0000000..de55c90
- --- /dev/null
- +++ b/build.vc19/nfs41_driver/nfs41_driver.vcxproj
- @@ -0,0 +1,234 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup Label="ProjectConfigurations">
- + <ProjectConfiguration Include="Debug|Win32">
- + <Configuration>Debug</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|Win32">
- + <Configuration>Release</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Debug|x64">
- + <Configuration>Debug</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|x64">
- + <Configuration>Release</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Debug|ARM">
- + <Configuration>Debug</Configuration>
- + <Platform>ARM</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|ARM">
- + <Configuration>Release</Configuration>
- + <Platform>ARM</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Debug|ARM64">
- + <Configuration>Debug</Configuration>
- + <Platform>ARM64</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|ARM64">
- + <Configuration>Release</Configuration>
- + <Platform>ARM64</Platform>
- + </ProjectConfiguration>
- + </ItemGroup>
- + <PropertyGroup Label="Globals">
- + <ProjectGuid>{78E2A6FE-05E7-40F8-AE1E-29BC3C307859}</ProjectGuid>
- + <TemplateGuid>{dd38f7fc-d7bd-488b-9242-7d8754cde80d}</TemplateGuid>
- + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- + <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
- + <Configuration>Debug</Configuration>
- + <Platform Condition="'$(Platform)' == ''">Win32</Platform>
- + <RootNamespace>nfs41_driver</RootNamespace>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- + <TargetVersion>Windows10</TargetVersion>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
- + <ConfigurationType>Driver</ConfigurationType>
- + <DriverType>WDM</DriverType>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- + <TargetVersion>Windows10</TargetVersion>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
- + <ConfigurationType>Driver</ConfigurationType>
- + <DriverType>WDM</DriverType>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- + <TargetVersion>Windows10</TargetVersion>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
- + <ConfigurationType>Driver</ConfigurationType>
- + <DriverType>WDM</DriverType>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- + <TargetVersion>Windows10</TargetVersion>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
- + <ConfigurationType>Driver</ConfigurationType>
- + <DriverType>WDM</DriverType>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
- + <TargetVersion>Windows10</TargetVersion>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
- + <ConfigurationType>Driver</ConfigurationType>
- + <DriverType>WDM</DriverType>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
- + <TargetVersion>Windows10</TargetVersion>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
- + <ConfigurationType>Driver</ConfigurationType>
- + <DriverType>WDM</DriverType>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
- + <TargetVersion>Windows10</TargetVersion>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
- + <ConfigurationType>Driver</ConfigurationType>
- + <DriverType>WDM</DriverType>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
- + <TargetVersion>Windows10</TargetVersion>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
- + <ConfigurationType>Driver</ConfigurationType>
- + <DriverType>WDM</DriverType>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- + <ImportGroup Label="ExtensionSettings">
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <PropertyGroup Label="UserMacros" />
- + <PropertyGroup />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- + <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- + <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
- + <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
- + <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
- + </PropertyGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
- + <ClCompile>
- + <AdditionalIncludeDirectories>..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + <WarningLevel>Level3</WarningLevel>
- + <PreprocessorDefinitions>EXPLODE_POOLTAGS;MONOLITHIC_MINIRDR;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + </ClCompile>
- + <Link>
- + <AdditionalDependencies>$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ntoskrnl.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\hal.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\bufferoverflowk.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ksecdd.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rxce.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rdbsslib.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\copysup.lib</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
- + <ClCompile>
- + <AdditionalIncludeDirectories>..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + <WarningLevel>Level3</WarningLevel>
- + <PreprocessorDefinitions>EXPLODE_POOLTAGS;MONOLITHIC_MINIRDR;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + </ClCompile>
- + <Link>
- + <AdditionalDependencies>$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ntoskrnl.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\hal.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\bufferoverflowk.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ksecdd.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rxce.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rdbsslib.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\copysup.lib</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <ClCompile>
- + <AdditionalIncludeDirectories>..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + <WarningLevel>Level3</WarningLevel>
- + <PreprocessorDefinitions>EXPLODE_POOLTAGS;MONOLITHIC_MINIRDR;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + </ClCompile>
- + <Link>
- + <AdditionalDependencies>$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ntoskrnl.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\hal.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\bufferoverflowk.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ksecdd.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rxce.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rdbsslib.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\copysup.lib</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <ClCompile>
- + <AdditionalIncludeDirectories>..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + <WarningLevel>Level3</WarningLevel>
- + <PreprocessorDefinitions>EXPLODE_POOLTAGS;MONOLITHIC_MINIRDR;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + </ClCompile>
- + <Link>
- + <AdditionalDependencies>$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ntoskrnl.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\hal.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\bufferoverflowk.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ksecdd.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rxce.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rdbsslib.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\copysup.lib</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- + <ClCompile>
- + <AdditionalIncludeDirectories>..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + <WarningLevel>Level3</WarningLevel>
- + <PreprocessorDefinitions>EXPLODE_POOLTAGS;MONOLITHIC_MINIRDR;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + </ClCompile>
- + <Link>
- + <AdditionalDependencies>$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ntoskrnl.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\hal.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\bufferoverflowk.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ksecdd.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rxce.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rdbsslib.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\copysup.lib</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- + <ClCompile>
- + <AdditionalIncludeDirectories>..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + <WarningLevel>Level3</WarningLevel>
- + <PreprocessorDefinitions>EXPLODE_POOLTAGS;MONOLITHIC_MINIRDR;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + </ClCompile>
- + <Link>
- + <AdditionalDependencies>$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ntoskrnl.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\hal.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\bufferoverflowk.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ksecdd.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rxce.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rdbsslib.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\copysup.lib</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <ClCompile>
- + <AdditionalIncludeDirectories>..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + <WarningLevel>Level3</WarningLevel>
- + <PreprocessorDefinitions>EXPLODE_POOLTAGS;MONOLITHIC_MINIRDR;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + </ClCompile>
- + <Link>
- + <AdditionalDependencies>$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ntoskrnl.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\hal.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\bufferoverflowk.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ksecdd.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rxce.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rdbsslib.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\copysup.lib</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <ClCompile>
- + <AdditionalIncludeDirectories>..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + <WarningLevel>Level3</WarningLevel>
- + <PreprocessorDefinitions>EXPLODE_POOLTAGS;MONOLITHIC_MINIRDR;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + </ClCompile>
- + <Link>
- + <AdditionalDependencies>$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ntoskrnl.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\hal.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\bufferoverflowk.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\ksecdd.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rxce.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\rdbsslib.lib;$(WindowsSdkDir)lib\win7\km\$(DDKPlatform)\copysup.lib</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemGroup>
- + <FilesToPackage Include="$(TargetPath)" />
- + </ItemGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\sys\nfs41_debug.c" />
- + <ClCompile Include="..\..\sys\nfs41_driver.c" />
- + <ClCompile Include="..\..\sys\wmlkm.c" />
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\sys\nfs41_debug.h" />
- + <ClInclude Include="..\..\sys\nfs41_driver.h" />
- + <ClInclude Include="..\..\sys\wmlkm.h" />
- + </ItemGroup>
- + <ItemGroup>
- + <ResourceCompile Include="..\..\sys\nfs41_driver.rc" />
- + </ItemGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- + <ImportGroup Label="ExtensionTargets">
- + </ImportGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfs41_driver/nfs41_driver.vcxproj.filters b/build.vc19/nfs41_driver/nfs41_driver.vcxproj.filters
- new file mode 100644
- index 0000000..4b93149
- --- /dev/null
- +++ b/build.vc19/nfs41_driver/nfs41_driver.vcxproj.filters
- @@ -0,0 +1,48 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup>
- + <Filter Include="Source Files">
- + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- + </Filter>
- + <Filter Include="Header Files">
- + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- + <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
- + </Filter>
- + <Filter Include="Resource Files">
- + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
- + </Filter>
- + <Filter Include="Driver Files">
- + <UniqueIdentifier>{8E41214B-6785-4CFE-B992-037D68949A14}</UniqueIdentifier>
- + <Extensions>inf;inv;inx;mof;mc;</Extensions>
- + </Filter>
- + </ItemGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\sys\nfs41_debug.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\sys\nfs41_driver.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\sys\wmlkm.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\sys\nfs41_debug.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\sys\nfs41_driver.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\sys\wmlkm.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + </ItemGroup>
- + <ItemGroup>
- + <ResourceCompile Include="..\..\sys\nfs41_driver.rc">
- + <Filter>Resource Files</Filter>
- + </ResourceCompile>
- + </ItemGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfs41_np/nfs41_np.vcxproj b/build.vc19/nfs41_np/nfs41_np.vcxproj
- new file mode 100644
- index 0000000..a31a57d
- --- /dev/null
- +++ b/build.vc19/nfs41_np/nfs41_np.vcxproj
- @@ -0,0 +1,167 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup Label="ProjectConfigurations">
- + <ProjectConfiguration Include="Debug|Win32">
- + <Configuration>Debug</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|Win32">
- + <Configuration>Release</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Debug|x64">
- + <Configuration>Debug</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|x64">
- + <Configuration>Release</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + </ItemGroup>
- + <PropertyGroup Label="Globals">
- + <ProjectGuid>{833F4171-5B96-4BB0-8D9D-BB926ECA8976}</ProjectGuid>
- + <Keyword>Win32Proj</Keyword>
- + <RootNamespace>nfs41_np</RootNamespace>
- + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- + <ConfigurationType>DynamicLibrary</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- + <ConfigurationType>DynamicLibrary</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- + <ConfigurationType>DynamicLibrary</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- + <ConfigurationType>DynamicLibrary</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- + <ImportGroup Label="ExtensionSettings">
- + </ImportGroup>
- + <ImportGroup Label="Shared">
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <PropertyGroup Label="UserMacros" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NFS41_NP_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Windows</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <ModuleDefinitionFile>..\..\dll\nfs41_np.def</ModuleDefinitionFile>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;NFS41_NP_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Windows</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <ModuleDefinitionFile>..\..\dll\nfs41_np.def</ModuleDefinitionFile>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NFS41_NP_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Windows</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + <ModuleDefinitionFile>..\..\dll\nfs41_np.def</ModuleDefinitionFile>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;NFS41_NP_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Windows</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + <ModuleDefinitionFile>..\..\dll\nfs41_np.def</ModuleDefinitionFile>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\dll\dllmain.c" />
- + <ClCompile Include="..\..\dll\nfs41_np.c" />
- + <ClCompile Include="..\..\dll\options.c" />
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\dll\nfs41_np.h" />
- + <ClInclude Include="..\..\dll\options.h" />
- + </ItemGroup>
- + <ItemGroup>
- + <None Include="..\..\dll\nfs41_np.def" />
- + </ItemGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- + <ImportGroup Label="ExtensionTargets">
- + </ImportGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfs41_np/nfs41_np.vcxproj.filters b/build.vc19/nfs41_np/nfs41_np.vcxproj.filters
- new file mode 100644
- index 0000000..b930ec8
- --- /dev/null
- +++ b/build.vc19/nfs41_np/nfs41_np.vcxproj.filters
- @@ -0,0 +1,41 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup>
- + <Filter Include="Source Files">
- + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- + </Filter>
- + <Filter Include="Header Files">
- + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- + <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
- + </Filter>
- + <Filter Include="Resource Files">
- + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
- + </Filter>
- + </ItemGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\dll\dllmain.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\dll\nfs41_np.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\dll\options.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\dll\nfs41_np.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\dll\options.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + </ItemGroup>
- + <ItemGroup>
- + <None Include="..\..\dll\nfs41_np.def">
- + <Filter>Source Files</Filter>
- + </None>
- + </ItemGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfs_install/nfs_install.vcxproj b/build.vc19/nfs_install/nfs_install.vcxproj
- new file mode 100644
- index 0000000..8cb69bd
- --- /dev/null
- +++ b/build.vc19/nfs_install/nfs_install.vcxproj
- @@ -0,0 +1,158 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup Label="ProjectConfigurations">
- + <ProjectConfiguration Include="Debug|Win32">
- + <Configuration>Debug</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|Win32">
- + <Configuration>Release</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Debug|x64">
- + <Configuration>Debug</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|x64">
- + <Configuration>Release</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + </ItemGroup>
- + <PropertyGroup Label="Globals">
- + <ProjectGuid>{D99CCE56-FF7D-44D3-8E75-EB6D8F47CFA1}</ProjectGuid>
- + <Keyword>Win32Proj</Keyword>
- + <RootNamespace>nfs_install</RootNamespace>
- + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- + <ImportGroup Label="ExtensionSettings">
- + </ImportGroup>
- + <ImportGroup Label="Shared">
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <PropertyGroup Label="UserMacros" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\install\nfsreginst.c" />
- + <ClCompile Include="..\..\install\nfs_install.c" />
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\install\nfsreginst.h" />
- + </ItemGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- + <ImportGroup Label="ExtensionTargets">
- + </ImportGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfs_install/nfs_install.vcxproj.filters b/build.vc19/nfs_install/nfs_install.vcxproj.filters
- new file mode 100644
- index 0000000..ae29609
- --- /dev/null
- +++ b/build.vc19/nfs_install/nfs_install.vcxproj.filters
- @@ -0,0 +1,30 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup>
- + <Filter Include="Source Files">
- + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- + </Filter>
- + <Filter Include="Header Files">
- + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- + <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
- + </Filter>
- + <Filter Include="Resource Files">
- + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
- + </Filter>
- + </ItemGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\install\nfs_install.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\install\nfsreginst.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\install\nfsreginst.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + </ItemGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfs_install/nfs_install.vcxproj.user b/build.vc19/nfs_install/nfs_install.vcxproj.user
- new file mode 100644
- index 0000000..0f14913
- --- /dev/null
- +++ b/build.vc19/nfs_install/nfs_install.vcxproj.user
- @@ -0,0 +1,4 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <PropertyGroup />
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfs_mount/nfs_mount.vcxproj b/build.vc19/nfs_mount/nfs_mount.vcxproj
- new file mode 100644
- index 0000000..8ecd741
- --- /dev/null
- +++ b/build.vc19/nfs_mount/nfs_mount.vcxproj
- @@ -0,0 +1,163 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup Label="ProjectConfigurations">
- + <ProjectConfiguration Include="Debug|Win32">
- + <Configuration>Debug</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|Win32">
- + <Configuration>Release</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Debug|x64">
- + <Configuration>Debug</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|x64">
- + <Configuration>Release</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + </ItemGroup>
- + <PropertyGroup Label="Globals">
- + <ProjectGuid>{896D812D-B4AC-4661-A9ED-7DE94BB68365}</ProjectGuid>
- + <Keyword>Win32Proj</Keyword>
- + <RootNamespace>nfs_mount</RootNamespace>
- + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>Unicode</CharacterSet>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- + <ImportGroup Label="ExtensionSettings">
- + </ImportGroup>
- + <ImportGroup Label="Shared">
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <PropertyGroup Label="UserMacros" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <AdditionalDependencies>mpr.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <AdditionalDependencies>mpr.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + <AdditionalDependencies>mpr.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\sys;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + <AdditionalDependencies>mpr.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\mount\enum.c" />
- + <ClCompile Include="..\..\mount\mount.c" />
- + <ClCompile Include="..\..\mount\options.c" />
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\mount\options.h" />
- + </ItemGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- + <ImportGroup Label="ExtensionTargets">
- + </ImportGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfs_mount/nfs_mount.vcxproj.filters b/build.vc19/nfs_mount/nfs_mount.vcxproj.filters
- new file mode 100644
- index 0000000..de8db60
- --- /dev/null
- +++ b/build.vc19/nfs_mount/nfs_mount.vcxproj.filters
- @@ -0,0 +1,33 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup>
- + <Filter Include="Source Files">
- + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- + </Filter>
- + <Filter Include="Header Files">
- + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- + <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
- + </Filter>
- + <Filter Include="Resource Files">
- + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
- + </Filter>
- + </ItemGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\mount\enum.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\mount\mount.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\mount\options.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\mount\options.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + </ItemGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfsd/nfsd.vcxproj b/build.vc19/nfsd/nfsd.vcxproj
- new file mode 100644
- index 0000000..b259108
- --- /dev/null
- +++ b/build.vc19/nfsd/nfsd.vcxproj
- @@ -0,0 +1,214 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup Label="ProjectConfigurations">
- + <ProjectConfiguration Include="Debug|Win32">
- + <Configuration>Debug</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|Win32">
- + <Configuration>Release</Configuration>
- + <Platform>Win32</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Debug|x64">
- + <Configuration>Debug</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + <ProjectConfiguration Include="Release|x64">
- + <Configuration>Release</Configuration>
- + <Platform>x64</Platform>
- + </ProjectConfiguration>
- + </ItemGroup>
- + <PropertyGroup Label="Globals">
- + <ProjectGuid>{FAE57101-F0EE-46CB-986D-E19A796693F7}</ProjectGuid>
- + <Keyword>Win32Proj</Keyword>
- + <RootNamespace>nfsd</RootNamespace>
- + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>MultiByte</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>MultiByte</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>true</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <CharacterSet>MultiByte</CharacterSet>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- + <ConfigurationType>Application</ConfigurationType>
- + <UseDebugLibraries>false</UseDebugLibraries>
- + <PlatformToolset>v142</PlatformToolset>
- + <WholeProgramOptimization>true</WholeProgramOptimization>
- + <CharacterSet>MultiByte</CharacterSet>
- + </PropertyGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- + <ImportGroup Label="ExtensionSettings">
- + </ImportGroup>
- + <ImportGroup Label="Shared">
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- + </ImportGroup>
- + <PropertyGroup Label="UserMacros" />
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <LinkIncremental>true</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <LinkIncremental>false</LinkIncremental>
- + </PropertyGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>WIN32_LEAN_AND_MEAN;NO_CB_4_KRB5P;STANDALONE_NFSD;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\libtirpc\tirpc;..\..\sys;..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <AdditionalDependencies>iphlpapi.lib;ws2_32.lib;wldap32.lib;..\$(Configuration)\libtirpc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- + <ClCompile>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <WarningLevel>Level3</WarningLevel>
- + <Optimization>Disabled</Optimization>
- + <PreprocessorDefinitions>WIN32_LEAN_AND_MEAN;NO_CB_4_KRB5P;STANDALONE_NFSD;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\libtirpc\tirpc;..\..\sys;..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <AdditionalDependencies>iphlpapi.lib;ws2_32.lib;wldap32.lib;..\$(Platform)\$(Configuration)\libtirpc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>WIN32_LEAN_AND_MEAN;NO_CB_4_KRB5P;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\libtirpc\tirpc;..\..\sys;..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + <AdditionalDependencies>iphlpapi.lib;ws2_32.lib;wldap32.lib;..\$(Configuration)\libtirpc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- + <ClCompile>
- + <WarningLevel>Level3</WarningLevel>
- + <PrecompiledHeader>
- + </PrecompiledHeader>
- + <Optimization>MaxSpeed</Optimization>
- + <FunctionLevelLinking>true</FunctionLevelLinking>
- + <IntrinsicFunctions>true</IntrinsicFunctions>
- + <PreprocessorDefinitions>WIN32_LEAN_AND_MEAN;NO_CB_4_KRB5P;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- + <AdditionalIncludeDirectories>..\..\libtirpc\tirpc;..\..\sys;..\..\dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- + </ClCompile>
- + <Link>
- + <SubSystem>Console</SubSystem>
- + <GenerateDebugInformation>true</GenerateDebugInformation>
- + <EnableCOMDATFolding>true</EnableCOMDATFolding>
- + <OptimizeReferences>true</OptimizeReferences>
- + <AdditionalDependencies>iphlpapi.lib;ws2_32.lib;wldap32.lib;..\$(Platform)\$(Configuration)\libtirpc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + </Link>
- + </ItemDefinitionGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\daemon\acl.c" />
- + <ClCompile Include="..\..\daemon\callback_server.c" />
- + <ClCompile Include="..\..\daemon\callback_xdr.c" />
- + <ClCompile Include="..\..\daemon\daemon_debug.c" />
- + <ClCompile Include="..\..\daemon\delegation.c" />
- + <ClCompile Include="..\..\daemon\ea.c" />
- + <ClCompile Include="..\..\daemon\getattr.c" />
- + <ClCompile Include="..\..\daemon\idmap.c" />
- + <ClCompile Include="..\..\daemon\lock.c" />
- + <ClCompile Include="..\..\daemon\lookup.c" />
- + <ClCompile Include="..\..\daemon\mount.c" />
- + <ClCompile Include="..\..\daemon\namespace.c" />
- + <ClCompile Include="..\..\daemon\name_cache.c" />
- + <ClCompile Include="..\..\daemon\nfs41_client.c" />
- + <ClCompile Include="..\..\daemon\nfs41_compound.c" />
- + <ClCompile Include="..\..\daemon\nfs41_daemon.c" />
- + <ClCompile Include="..\..\daemon\nfs41_ops.c" />
- + <ClCompile Include="..\..\daemon\nfs41_rpc.c" />
- + <ClCompile Include="..\..\daemon\nfs41_server.c" />
- + <ClCompile Include="..\..\daemon\nfs41_session.c" />
- + <ClCompile Include="..\..\daemon\nfs41_superblock.c" />
- + <ClCompile Include="..\..\daemon\nfs41_xdr.c" />
- + <ClCompile Include="..\..\daemon\open.c" />
- + <ClCompile Include="..\..\daemon\pnfs_debug.c" />
- + <ClCompile Include="..\..\daemon\pnfs_device.c" />
- + <ClCompile Include="..\..\daemon\pnfs_io.c" />
- + <ClCompile Include="..\..\daemon\pnfs_layout.c" />
- + <ClCompile Include="..\..\daemon\readdir.c" />
- + <ClCompile Include="..\..\daemon\readwrite.c" />
- + <ClCompile Include="..\..\daemon\recovery.c" />
- + <ClCompile Include="..\..\daemon\service.c" />
- + <ClCompile Include="..\..\daemon\setattr.c" />
- + <ClCompile Include="..\..\daemon\symlink.c" />
- + <ClCompile Include="..\..\daemon\upcall.c" />
- + <ClCompile Include="..\..\daemon\util.c" />
- + <ClCompile Include="..\..\daemon\volume.c" />
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\daemon\daemon_debug.h" />
- + <ClInclude Include="..\..\daemon\delegation.h" />
- + <ClInclude Include="..\..\daemon\from_kernel.h" />
- + <ClInclude Include="..\..\daemon\idmap.h" />
- + <ClInclude Include="..\..\daemon\list.h" />
- + <ClInclude Include="..\..\daemon\name_cache.h" />
- + <ClInclude Include="..\..\daemon\nfs41.h" />
- + <ClInclude Include="..\..\daemon\nfs41_callback.h" />
- + <ClInclude Include="..\..\daemon\nfs41_compound.h" />
- + <ClInclude Include="..\..\daemon\nfs41_const.h" />
- + <ClInclude Include="..\..\daemon\nfs41_ops.h" />
- + <ClInclude Include="..\..\daemon\nfs41_types.h" />
- + <ClInclude Include="..\..\daemon\nfs41_xdr.h" />
- + <ClInclude Include="..\..\daemon\pnfs.h" />
- + <ClInclude Include="..\..\daemon\recovery.h" />
- + <ClInclude Include="..\..\daemon\service.h" />
- + <ClInclude Include="..\..\daemon\tree.h" />
- + <ClInclude Include="..\..\daemon\upcall.h" />
- + <ClInclude Include="..\..\daemon\util.h" />
- + </ItemGroup>
- + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- + <ImportGroup Label="ExtensionTargets">
- + </ImportGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/build.vc19/nfsd/nfsd.vcxproj.filters b/build.vc19/nfsd/nfsd.vcxproj.filters
- new file mode 100644
- index 0000000..d0ebad9
- --- /dev/null
- +++ b/build.vc19/nfsd/nfsd.vcxproj.filters
- @@ -0,0 +1,186 @@
- +<?xml version="1.0" encoding="utf-8"?>
- +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- + <ItemGroup>
- + <Filter Include="Source Files">
- + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- + </Filter>
- + <Filter Include="Header Files">
- + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- + <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
- + </Filter>
- + <Filter Include="Resource Files">
- + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
- + </Filter>
- + </ItemGroup>
- + <ItemGroup>
- + <ClCompile Include="..\..\daemon\acl.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\callback_server.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\callback_xdr.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\daemon_debug.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\delegation.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\ea.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\getattr.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\idmap.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\lock.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\lookup.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\mount.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\name_cache.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\namespace.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\nfs41_client.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\nfs41_compound.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\nfs41_daemon.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\nfs41_ops.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\nfs41_rpc.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\nfs41_server.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\nfs41_session.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\nfs41_superblock.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\nfs41_xdr.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\open.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\pnfs_debug.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\pnfs_device.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\pnfs_io.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\pnfs_layout.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\readdir.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\readwrite.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\recovery.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\service.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\setattr.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\symlink.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\upcall.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\util.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + <ClCompile Include="..\..\daemon\volume.c">
- + <Filter>Source Files</Filter>
- + </ClCompile>
- + </ItemGroup>
- + <ItemGroup>
- + <ClInclude Include="..\..\daemon\daemon_debug.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\delegation.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\from_kernel.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\idmap.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\list.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\name_cache.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\nfs41.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\nfs41_callback.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\nfs41_compound.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\nfs41_const.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\nfs41_ops.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\nfs41_types.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\nfs41_xdr.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\pnfs.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\recovery.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\service.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\tree.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\upcall.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + <ClInclude Include="..\..\daemon\util.h">
- + <Filter>Header Files</Filter>
- + </ClInclude>
- + </ItemGroup>
- +</Project>
- \ No newline at end of file
- diff --git a/daemon/from_kernel.h b/daemon/from_kernel.h
- index c14c398..221ee3b 100644
- --- a/daemon/from_kernel.h
- +++ b/daemon/from_kernel.h
- @@ -152,6 +152,7 @@ typedef struct _FILE_BOTH_DIR_INFORMATION {
- WCHAR FileName[1];
- } FILE_BOTH_DIR_INFORMATION, *PFILE_BOTH_DIR_INFORMATION;
- +#ifdef FIXME_OLD_DDK
- typedef struct _FILE_FULL_DIR_INFO {
- ULONG NextEntryOffset;
- ULONG FileIndex;
- @@ -166,6 +167,7 @@ typedef struct _FILE_FULL_DIR_INFO {
- ULONG EaSize;
- WCHAR FileName[1];
- } FILE_FULL_DIR_INFO, *PFILE_FULL_DIR_INFO;
- +#endif /* FIXME_OLD_DDK */
- typedef struct _FILE_ID_FULL_DIR_INFO {
- ULONG NextEntryOffset;
- diff --git a/daemon/idmap.c b/daemon/idmap.c
- index f38ec71..0dfa8ef 100644
- --- a/daemon/idmap.c
- +++ b/daemon/idmap.c
- @@ -275,7 +275,7 @@ static int config_find_option(
- /* find the config_option by key */
- for (i = 0; i < count; i++) {
- - if (stricmp(pair->key, g_options[i].key) == 0) {
- + if (_stricmp(pair->key, g_options[i].key) == 0) {
- *option = &g_options[i];
- status = NO_ERROR;
- break;
- diff --git a/daemon/nfs41_compound.c b/daemon/nfs41_compound.c
- index f7e3d65..217900a 100644
- --- a/daemon/nfs41_compound.c
- +++ b/daemon/nfs41_compound.c
- @@ -362,7 +362,7 @@ retry:
- saved_sec_flavor = session->client->rpc->sec_flavor;
- saved_auth = session->client->rpc->rpc->cl_auth;
- if (op == OP_LOOKUP || op == OP_OPEN) {
- - const nfs41_component *name;
- + const nfs41_component *name = NULL;
- nfs41_path_fh tmp = { 0 };
- nfs41_getfh_res *getfh;
- nfs41_lookup_args *largs;
- diff --git a/dirs b/dirs
- index ae5014a..b50059f 100644
- --- a/dirs
- +++ b/dirs
- @@ -1 +1 @@
- -DIRS = dll sys mount install
- +DIRS = dll sys mount install libtirpc daemon
- diff --git a/install/sources b/install/sources
- index d5bc6c2..71c5e6b 100644
- --- a/install/sources
- +++ b/install/sources
- @@ -1,15 +1,15 @@
- -TARGETTYPE=PROGRAM
- -TARGETNAME=nfs_install
- -SOURCES=nfs_install.c nfsreginst.c
- -UMTYPE=console
- -USE_MSVCRT=1
- -INCLUDES=..\sys
- -
- -!IF 0
- -/W3 is default level
- -bump to /Wall, but suppress warnings generated by system includes,
- -as well as the following warnings:
- -4100 - unused function call arguments (we have lots of stubs)
- -4127 - constant conditional (I like to use if(0) or if(1))
- -!ENDIF
- -MSC_WARNING_LEVEL=/Wall /wd4668 /wd4619 /wd4820 /wd4255 /wd4100 /wd4127 /wd4201 /wd4214 /wd4711
- +TARGETTYPE=PROGRAM
- +TARGETNAME=nfs_install
- +SOURCES=nfs_install.c nfsreginst.c
- +UMTYPE=console
- +USE_MSVCRT=1
- +INCLUDES=..\sys
- +
- +!IF 0
- +/W3 is default level
- +bump to /Wall, but suppress warnings generated by system includes,
- +as well as the following warnings:
- +4100 - unused function call arguments (we have lots of stubs)
- +4127 - constant conditional (I like to use if(0) or if(1))
- +!ENDIF
- +MSC_WARNING_LEVEL=/Wall /wd4668 /wd4619 /wd4820 /wd4255 /wd4100 /wd4127 /wd4201 /wd4214 /wd4711
- diff --git a/libtirpc/src/auth_unix.c b/libtirpc/src/auth_unix.c
- index 4757aaa..ca8c908 100644
- --- a/libtirpc/src/auth_unix.c
- +++ b/libtirpc/src/auth_unix.c
- @@ -375,8 +375,14 @@ marshal_new_auth(auth)
- XDR_DESTROY(xdrs);
- }
- -static bool_t
- -authunix_wrap(AUTH *auth, XDR *xdrs, xdrproc_t func, caddr_t args, u_int seq)
- +static int
- +authunix_wrap(struct __auth *auth, XDR *xdrs, xdrproc_t func, caddr_t args)
- +{
- + return ((*func)(xdrs, args));
- +}
- +
- +static int
- +authunix_unwrap(struct __auth *auth, XDR *xdrs, xdrproc_t func, caddr_t args, u_int seq)
- {
- return ((*func)(xdrs, args));
- }
- @@ -397,7 +403,7 @@ authunix_ops()
- ops.ah_refresh = authunix_refresh;
- ops.ah_destroy = authunix_destroy;
- ops.ah_wrap = authunix_wrap;
- - ops.ah_unwrap = authunix_wrap;
- + ops.ah_unwrap = authunix_unwrap;
- }
- mutex_unlock(&ops_lock);
- return (&ops);
- diff --git a/libtirpc/src/clnt_dg.c b/libtirpc/src/clnt_dg.c
- index a567b22..1ece8ad 100644
- --- a/libtirpc/src/clnt_dg.c
- +++ b/libtirpc/src/clnt_dg.c
- @@ -55,6 +55,10 @@
- //#include <err.h>
- #include "rpc_com.h"
- +#ifdef _WIN32
- +#undef IP_RECVERR
- +#endif
- +
- #ifdef IP_RECVERR
- #include <asm/types.h>
- #include <linux/errqueue.h>
- diff --git a/libtirpc/src/sources b/libtirpc/src/sources
- index 80a6ae2..87249b5 100644
- --- a/libtirpc/src/sources
- +++ b/libtirpc/src/sources
- @@ -81,7 +81,7 @@ DLLBASE=0x1010000
- #USE_NTDLL=1
- #USE_MSVCRT=1
- USE_LIBCMT=1
- -NET_C_DEFINES=-DUNICODE -DINET6 -D_WIN32 -DPORTMAP
- +NET_C_DEFINES=-DUNICODE -DFD_SETSIZE=128 -DINET6 -DNO_CB_4_KRB5P -DPORTMAP
- INCLUDES=..\sys; \
- ..\tirpc; \
- @@ -90,6 +90,7 @@ INCLUDES=..\sys; \
- TARGETLIBS=$(SDK_LIB_PATH)\user32.lib \
- $(SDK_LIB_PATH)\kernel32.lib \
- $(SDK_LIB_PATH)\ws2_32.lib \
- + $(SDK_LIB_PATH)\secur32.lib \
- $(SDK_LIB_PATH)\Advapi32.lib
- diff --git a/libtirpc/src/xdr_rec.c b/libtirpc/src/xdr_rec.c
- index cd8e987..567f574 100644
- --- a/libtirpc/src/xdr_rec.c
- +++ b/libtirpc/src/xdr_rec.c
- @@ -421,7 +421,7 @@ xdrrec_getoutbase(xdrs)
- switch (xdrs->x_op) {
- case XDR_ENCODE:
- - buf = rstrm->out_base;
- + buf = (int32_t *)rstrm->out_base;
- break;
- case XDR_DECODE:
- diff --git a/libtirpc/tirpc/wintirpc.h b/libtirpc/tirpc/wintirpc.h
- index a2ed188..2789e0a 100644
- --- a/libtirpc/tirpc/wintirpc.h
- +++ b/libtirpc/tirpc/wintirpc.h
- @@ -45,7 +45,7 @@
- #include <process.h>
- #include <basetsd.h>
- -#define snprintf _snprintf
- +//#define snprintf _snprintf
- //#define vsnprintf _vsnprintf
- #define strcasecmp _stricmp
- //#define strdup _strdup
- --
- 2.39.0
ms-nfsv41-client patch for Visual Studio 19 support
Posted by Anonymous on Tue 5th Sep 2023 22:48
raw | new post
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.