[NFSD] Add a PCH.
authorAmine Khaldi <amine.khaldi@reactos.org>
Sun, 26 Nov 2017 12:13:39 +0000 (13:13 +0100)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sun, 26 Nov 2017 13:19:34 +0000 (14:19 +0100)
base/services/nfsd/CMakeLists.txt
base/services/nfsd/precomp.h [new file with mode: 0644]

index ba5ea76..91ce122 100644 (file)
@@ -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 (file)
index 0000000..73aad40
--- /dev/null
@@ -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_ */