mirror of
https://github.com/facebook/sapling.git
synced 2024-10-05 14:28:17 +03:00
a598d6ceb4
Summary: By moving the work to a background threadpool, we can more quickly go back to servicing incoming NFS requests and thus allow more work to be done concurrently. This would allow tools like ripgrep to being able to use multiple cores to search in the code base. Reviewed By: genevievehelsel Differential Revision: D27194040 fbshipit-source-id: 7f1775ddaaa7eaf8776a06d05951cb936cd3fbb5
107 lines
1.7 KiB
CMake
107 lines
1.7 KiB
CMake
# Copyright (c) Facebook, Inc. and its affiliates.
|
|
#
|
|
# This software may be used and distributed according to the terms of the
|
|
# GNU General Public License version 2.
|
|
|
|
add_library(
|
|
eden_nfs_mountd STATIC
|
|
"Mountd.cpp" "Mountd.h"
|
|
)
|
|
|
|
target_link_libraries(
|
|
eden_nfs_mountd
|
|
PUBLIC
|
|
eden_inodes_inodenumber
|
|
eden_nfs_rpc_server
|
|
eden_utils
|
|
PRIVATE
|
|
eden_nfs_mountd_rpc
|
|
Folly::folly
|
|
)
|
|
|
|
add_library(
|
|
eden_nfs_mountd_rpc STATIC
|
|
"MountdRpc.cpp" "MountdRpc.h"
|
|
)
|
|
|
|
target_link_libraries(
|
|
eden_nfs_mountd_rpc
|
|
PUBLIC
|
|
eden_nfs_nfsd_rpc
|
|
eden_nfs_rpc
|
|
)
|
|
|
|
add_library(
|
|
eden_nfs_nfsd_rpc STATIC
|
|
"NfsdRpc.cpp" "NfsdRpc.h"
|
|
)
|
|
|
|
target_link_libraries(
|
|
eden_nfs_nfsd_rpc
|
|
PUBLIC
|
|
eden_inodes_inodenumber
|
|
eden_nfs_rpc
|
|
)
|
|
|
|
add_library(
|
|
eden_nfs_nfsd3 STATIC
|
|
"Nfsd3.cpp" "Nfsd3.h"
|
|
)
|
|
|
|
target_link_libraries(
|
|
eden_nfs_nfsd3
|
|
PUBLIC
|
|
eden_nfs_dispatcher
|
|
eden_nfs_rpc_server
|
|
PRIVATE
|
|
eden_nfs_nfsd_rpc
|
|
Folly::folly
|
|
)
|
|
|
|
add_library(
|
|
eden_nfs_server STATIC
|
|
"NfsServer.cpp" "NfsServer.h"
|
|
)
|
|
|
|
target_link_libraries(
|
|
eden_nfs_server
|
|
PUBLIC
|
|
eden_nfs_mountd
|
|
eden_nfs_nfsd3
|
|
PRIVATE
|
|
Folly::folly
|
|
)
|
|
|
|
add_library(
|
|
eden_nfs_dispatcher STATIC
|
|
"NfsDispatcher.cpp" "NfsDispatcher.h"
|
|
)
|
|
|
|
target_link_libraries(
|
|
eden_nfs_dispatcher
|
|
PUBLIC
|
|
eden_inodes_inodenumber
|
|
eden_inode_metadata
|
|
eden_nfs_dirlist
|
|
eden_store
|
|
eden_utils
|
|
)
|
|
|
|
add_library(
|
|
eden_nfs_dirlist STATIC
|
|
"DirList.cpp" "DirList.h"
|
|
)
|
|
|
|
target_link_libraries(
|
|
eden_nfs_dirlist
|
|
PUBLIC
|
|
eden_nfs_nfsd_rpc
|
|
eden_inodes_inodenumber
|
|
)
|
|
|
|
add_subdirectory(portmap)
|
|
add_subdirectory(rpc)
|
|
add_subdirectory(xdr)
|
|
add_subdirectory(test)
|
|
add_subdirectory(testharness)
|