[DCOMLAUNCH] Add a DcomLaunch service stub
[reactos.git] / base / services / nfsd / CMakeLists.txt
1 remove_definitions(-D_WIN32_WINNT=0x502 -DWINVER=0x502)
2 add_definitions(-D_WIN32_WINNT=0x601)
3 add_definitions(-DNTDDI_VERSION=0x06010000)
4
5 include_directories(
6 ${REACTOS_SOURCE_DIR}/dll/3rdparty/libtirpc/tirpc
7 ${REACTOS_SOURCE_DIR}/drivers/filesystems/nfs
8 ${REACTOS_SOURCE_DIR}/dll/np/nfs)
9
10 list(APPEND SOURCE
11 acl.c
12 callback_server.c
13 callback_xdr.c
14 daemon_debug.c
15 delegation.c
16 ea.c
17 getattr.c
18 idmap.c
19 lock.c
20 lookup.c
21 mount.c
22 name_cache.c
23 namespace.c
24 nfs41_client.c
25 nfs41_compound.c
26 nfs41_daemon.c
27 nfs41_ops.c
28 nfs41_rpc.c
29 nfs41_server.c
30 nfs41_session.c
31 nfs41_superblock.c
32 nfs41_xdr.c
33 open.c
34 pnfs_debug.c
35 pnfs_device.c
36 pnfs_io.c
37 pnfs_layout.c
38 readdir.c
39 readwrite.c
40 recovery.c
41 service.c
42 setattr.c
43 symlink.c
44 upcall.c
45 util.c
46 volume.c
47 precomp.h)
48
49 add_executable(nfsd ${SOURCE} nfsd.rc)
50
51 if(MSVC AND (NOT USE_CLANG_CL))
52 else()
53 # FIXME: Tons of warnings.
54 add_target_compile_flags(nfsd "-w")
55 endif()
56
57 set_module_type(nfsd win32cui)
58 add_importlibs(nfsd advapi32 iphlpapi kernel32_vista libtirpc msvcrt shell32 ws2_32 wldap32 kernel32 ntdll)
59 add_pch(nfsd precomp.h SOURCE)
60 add_cd_file(TARGET nfsd DESTINATION reactos/system32 FOR all)
61 add_cd_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/netconfig" DESTINATION reactos/system32/drivers/etc FOR all)
62 add_cd_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/ms-nfs41-idmap.conf" DESTINATION reactos/system32/drivers/etc FOR all)