https://git.reactos.org/?p=reactos.git;a=commitdiff;h=af212ce50845f41af25090...
commit af212ce50845f41af25090f236da77d0879c86ee Author: Amine Khaldi amine.khaldi@reactos.org AuthorDate: Sun Nov 26 13:13:39 2017 +0100
[NFSD] Add a PCH. --- base/services/nfsd/CMakeLists.txt | 54 ++++++++++++++++++++------------------- base/services/nfsd/precomp.h | 35 +++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 26 deletions(-)
diff --git a/base/services/nfsd/CMakeLists.txt b/base/services/nfsd/CMakeLists.txt index ba5ea7624b..91ce1221b6 100644 --- a/base/services/nfsd/CMakeLists.txt +++ b/base/services/nfsd/CMakeLists.txt @@ -8,42 +8,43 @@ include_directories( ${REACTOS_SOURCE_DIR}/dll/np/nfs)
list(APPEND SOURCE - nfs41_daemon.c + acl.c + callback_server.c + callback_xdr.c daemon_debug.c - nfs41_ops.c + delegation.c + ea.c + getattr.c + idmap.c + lock.c + lookup.c + mount.c + name_cache.c + namespace.c + nfs41_client.c nfs41_compound.c - nfs41_xdr.c + nfs41_daemon.c + nfs41_ops.c + nfs41_rpc.c nfs41_server.c - nfs41_client.c - nfs41_superblock.c nfs41_session.c - lookup.c - mount.c + nfs41_superblock.c + nfs41_xdr.c open.c - readwrite.c - lock.c + pnfs_debug.c + pnfs_device.c + pnfs_io.c + pnfs_layout.c readdir.c - getattr.c + readwrite.c + recovery.c + service.c setattr.c + symlink.c upcall.c - nfs41_rpc.c util.c - pnfs_layout.c - pnfs_device.c - pnfs_debug.c - pnfs_io.c - name_cache.c - namespace.c volume.c - callback_server.c - callback_xdr.c - service.c - symlink.c - idmap.c - delegation.c - recovery.c - acl.c - ea.c) + precomp.h)
add_executable(nfsd ${SOURCE} nfsd.rc)
@@ -55,6 +56,7 @@ endif()
set_module_type(nfsd win32cui) add_importlibs(nfsd advapi32 iphlpapi kernel32_vista libtirpc msvcrt shell32 ws2_32 wldap32 kernel32 ntdll) +add_pch(nfsd precomp.h SOURCE) add_cd_file(TARGET nfsd DESTINATION reactos/system32 FOR all) add_cd_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/netconfig" DESTINATION reactos/system32/drivers/etc FOR all) add_cd_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/ms-nfs41-idmap.conf" DESTINATION reactos/system32/drivers/etc FOR all) diff --git a/base/services/nfsd/precomp.h b/base/services/nfsd/precomp.h new file mode 100644 index 0000000000..73aad40295 --- /dev/null +++ b/base/services/nfsd/precomp.h @@ -0,0 +1,35 @@ +#ifndef _NFSD_PRECOMP_H_ +#define _NFSD_PRECOMP_H_ + +#include <stdio.h> +#include <stdlib.h> +#include <process.h> +#include <tchar.h> +#include <time.h> +#include <windows.h> +#include <strsafe.h> +#include <devioctl.h> +#include <iphlpapi.h> +#include <wincrypt.h> +#include <winsock2.h> + +#include "daemon_debug.h" +#include "delegation.h" +#include "from_kernel.h" +#include "idmap.h" +#include "nfs41.h" +#include "nfs41_callback.h" +#include "nfs41_compound.h" +#include "nfs41_ops.h" +#include "name_cache.h" +#include "nfs41_xdr.h" +#include "recovery.h" +#include "tree.h" +#include "upcall.h" +#include "util.h" + +#include <nfs41_driver.h> +#include <rpc/rpc.h> +#include <rpc/auth_sspi.h> + +#endif /* _NFSD_PRECOMP_H_ */