https://git.reactos.org/?p=reactos.git;a=commitdiff;h=af212ce50845f41af2509…
commit af212ce50845f41af25090f236da77d0879c86ee
Author: Amine Khaldi <amine.khaldi(a)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_ */