sapling/eden/fs/inodes/CMakeLists.txt
Xavier Deguillard e28113b695 mount: move setFsChannel
Summary:
This moves it out of EdenServer and into EdenMount directly. This is closer
to what is happening in the Linux code and thus better.

Reviewed By: fanzeyi

Differential Revision: D21663501

fbshipit-source-id: 84420fcb37586cc2695568f0167b39f91c9bfb63
2020-06-10 19:29:33 -07:00

66 lines
1.3 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.
if(WIN32)
file(GLOB INODES_SRCS "*.cpp" "win/*.cpp" "sqliteoverlay/*.cpp")
list(
REMOVE_ITEM
INODES_SRCS
${CMAKE_CURRENT_SOURCE_DIR}/EdenDispatcher.cpp
${CMAKE_CURRENT_SOURCE_DIR}/OverlayFile.cpp
${CMAKE_CURRENT_SOURCE_DIR}/OverlayFileAccess.cpp
${CMAKE_CURRENT_SOURCE_DIR}/InodeMetadata.cpp
${CMAKE_CURRENT_SOURCE_DIR}/win/EdenMount.cpp
)
list(
APPEND
INODES_SRCS
${CMAKE_CURRENT_SOURCE_DIR}/../fuse/InodeNumber.cpp
)
else()
file(GLOB INODES_SRCS "*.cpp")
endif()
add_library(
eden_inodes STATIC
${INODES_SRCS}
)
target_link_libraries(
eden_inodes
PUBLIC
eden_config
eden_journal
eden_model_git
eden_overlay_thrift_cpp
eden_service_thrift_util
eden_sqlite
eden_store
eden_telemetry
eden_utils
Folly::folly
)
if (WIN32)
target_link_libraries(
eden_inodes
PUBLIC
eden_win
eden_win_utils
)
else()
target_link_libraries(
eden_inodes
PUBLIC
eden_fuse
eden_overlay
eden_service
eden_takeover_thrift
)
endif()
add_subdirectory(overlay)
add_subdirectory(test)